- Les données se trouvent dans S3, nous pouvons donc utiliser la fonction de table
s3pour créer une table à partir des fichiers. Nous pouvons également interroger les données directement. Examinons quelques lignes avant d’essayer de les insérer dans ClickHouse :
- Nous utiliserons la table
MergeTreesuivante pour stocker les données dans ClickHouse :
- Nous utiliserons la fonction de table
s3Cluster, qui répartit les fichiers S3 entre les nœuds de votre cluster afin qu’ils soient lus en parallèle. Dans ClickHouse Cloud, votre cluster s’appelledefaultet vous pouvez exécuter cette requête telle quelle. Sur un serveur autogéré, remplacezdefaultpar le nom de votre cluster — ou, si vous n’utilisez qu’un seul serveur, utilisez plutôt la fonction de tables3en supprimant le premier argument, de sorte que l’appel commence par l’URL.
- Voyons quel espace de stockage sur disque est nécessaire pour la table
sensors:
- Analysons les données maintenant qu’elles sont stockées dans ClickHouse. Notez que le volume de données augmente au fil du temps, à mesure que davantage de capteurs sont mis en service :
- Cette requête compte le nombre de jours très chauds et humides :