この機能はベータのため、次の設定を有効にする必要があります。
SET allow_database_iceberg = 1;前提条件
- Lakehouse runtime catalog が有効になっている Google Cloud プロジェクト
- Google Cloud Console で作成した、アプリケーション用の Application Default credentials (OAuth クライアント ID とクライアント シークレット)
- 適切なスコープ (例:
https://www.googleapis.com/auth/bigqueryおよび GCS 用の storage スコープ) で OAuth フローを完了して取得した リフレッシュ トークン - warehouse パス: テーブルが保存されている GCS バケット (必要に応じてプレフィックスを含む) 。例:
gs://your-bucketまたはgs://your-bucket/prefix
Lakehouse runtime catalog と ClickHouse の接続を作成する
ClickHouse から Lakehouse runtime catalog のテーブルをクエリする
バッククォートが必要ですClickHouse は複数のネームスペースをサポートしていないため、バッククォートが必要です。
Lakehouse から ClickHouse へのデータの取り込み
clickhouse_table に対してクエリを実行します。必要に応じて INSERT INTO ... SELECT を再実行し、BigLake のデータを更新してください。