- Данные находятся в S3, поэтому можно использовать табличную функцию
s3, чтобы создать таблицу из файлов. Также можно выполнять запросы к данным напрямую. Давайте сначала посмотрим на несколько строк, прежде чем пытаться загрузить их в ClickHouse:
- Мы будем использовать следующую таблицу
MergeTreeдля хранения данных в ClickHouse:
- Мы будем использовать табличную функцию
s3Cluster, которая распределяет файлы из S3 между узлами вашего кластера для параллельного чтения. В ClickHouse Cloud кластер называетсяdefault, поэтому запрос можно выполнить в приведённом виде. На самоуправляемом сервере заменитеdefaultна имя вашего кластера. Если у вас один сервер, вместо неё используйте табличную функциюs3и уберите первый аргумент, чтобы вызов начинался с URL.
- Посмотрим, сколько места на диске требуется для таблицы
sensors:
- Давайте проанализируем данные теперь, когда они уже в ClickHouse. Обратите внимание: объём данных со временем увеличивается по мере развёртывания новых датчиков:
- Этот запрос подсчитывает количество чрезмерно жарких и влажных дней: