CSV、JSON、Parquet、Arrow、TSV、ORC、Avro など、広く使われている多くのファイルフォーマットをサポートしています。完全な一覧については、“データフォーマット” を参照してください。
このセクションでは、Azure Blob Storage から ClickHouse にデータを転送するための簡単な入門ガイドと、この関数を効果的に使うための重要な注意点を説明します。詳細および高度なオプションについては、公式ドキュメントを参照してください。
azureBlobStorage テーブル関数 documentation page
Azure Blob Storage のアクセスキーを取得する
- Azure Portal で Storage Account に移動します。
- 左側のメニューで、Security + networking セクションの Access keys を選択します。
- key1 または key2 のいずれかを選択し、Connection string フィールドの横にある Show ボタンをクリックします。
- 接続文字列をコピーします。これは azureBlobStorage テーブル関数のパラメータとして使用します。
Azure Blob Storage のデータをクエリする
data-container という名前のコンテナー内にある
JSONファイルに保存されたすべてのデータをクエリします。
INSERT INTO ... SELECTステートメントを使用できます:
Environmental Sensors データセットを使った簡単な例
- サンプルファイル を Environmental Sensors データセット からダウンロードします。
- Azure Portal で、ストレージ アカウントをまだ作成していない場合は、新しく作成します。
- ストレージ アカウントに新しいコンテナーを作成します。この例では、名前を sensors にします。 既存のコンテナーを使用する場合は、この手順を省略できます。
-
先ほどダウンロードした
2019-06_bmp180.csv.zstファイルを コンテナーにアップロードします。 - 前述の手順に従って、Azure Blob Storage の 接続文字列を取得します。
- データをテーブルに読み込むには、元のデータセットで使用されている
スキーマを簡略化したものを作成します:
Azure Blob Storage のような外部ソースに対してクエリを実行する際の設定オプションやスキーマ推論の詳細については、入力データからの自動
スキーマ推論
を参照してください。
- 次に、Azure Blob Storage から sensors テーブルにデータを挿入します:
2019-06_bmp180.csv.zst
ファイルのデータが取り込まれました。