Question
Réponse
- Créez une base de données d’exemple
- Créez une table d’exemple ayant column1 pour clé primaire
- Ajoutez une projection
for_column2afin d’utiliser column2 comme clé primaire
- Insérez des données de test
- Vérifier un échantillon de données
- Vérifiez qu’il utilise bien la table d’origine avec column1 :
db1.table1_projections
- Testez la lecture depuis la projection en utilisant column2 dans la clause WHERE
for_column2 est utilisée.
Pour plus d’informations
Projections :
https://clickhouse.com/docs/sql-reference/statements/alter/projection
fonction de table numbers : https://clickhouse.com/docs/sql-reference/table-functions/numberss
Article de blog sur la génération de données aléatoires :
https://clickhouse.com/blog/generating-random-test-distribution-data-for-clickhouse