- データは S3 にあるため、
s3テーブル関数を使ってファイルからテーブルを作成できます。また、データをその場でクエリすることもできます。ClickHouse に挿入する前に、まず数行を見てみましょう。
- ClickHouse にデータを保存するために、次の
MergeTreeテーブルを使用します。
- ここでは、S3 ファイルをクラスター内の各ノードに分散して並列に読み込む
s3Clusterテーブル関数を使用します。ClickHouse Cloud ではクラスター名がdefaultなので、以下のように実行できます。セルフマネージドのサーバーでは、defaultをクラスター名に置き換えてください。単一のサーバーで実行する場合は、代わりにs3テーブル関数を使用し、最初の引数を削除して URL が最初の引数になるようにしてください。
sensorsテーブルに必要なディスク容量がどれくらいか見てみましょう。
- データが ClickHouse に取り込まれたので、さっそく分析してみましょう。センサーの配備が進むにつれて、データ量が増えていくことがわかります:
- このクエリは、非常に暑く湿度の高い日数をカウントします。