メインコンテンツへスキップ
このエンジンは、S3、GCP、Azure ストレージ上の既存の Delta Lake テーブルとのインテグレーションを提供し、読み取りと書き込みの両方をサポートします (v25.10 以降) 。

Delta Lake テーブルを作成する

Delta Lake テーブルを作成するには、そのテーブルがあらかじめ S3、GCP、または Azure ストレージ上に存在している必要があります。以下のコマンドでは、新しいテーブルを作成するための DDL パラメータは指定できません。
構文
エンジンパラメータ
  • url — 既存の Delta Lake テーブルへのパスを含むバケット URL。
  • aws_access_key_id, aws_secret_access_key - AWS アカウントユーザーの長期認証情報です。これらを使用してリクエストを認証できます。このパラメータは任意です。認証情報が指定されていない場合は、設定ファイルのものが使用されます。
  • extra_credentials - 任意。ClickHouse Cloud でロールベースアクセス用の role_arn を渡すために使用します。設定手順については、Secure S3 を参照してください。
エンジンパラメータは、Named Collections を使用して指定することもできます。
Named Collections を使用する場合:

Delta Lake テーブルを使用してデータを書き込む

Delta Lake テーブルエンジンを使用してテーブルを作成したら、次のようにデータを挿入できます。
テーブルエンジンを使った書き込みは、delta kernel 経由でのみサポートされています。 Azure への書き込みはまだサポートされていませんが、S3 と GCS ではサポートされています。

データキャッシュ

Delta Lake テーブルエンジンおよびテーブル関数は、S3AzureBlobStorageHDFS ストレージと同様に、データキャッシュをサポートしています。詳細は “S3テーブルエンジン” を参照してください。

関連項目

最終更新日 2026年6月12日