由于该功能目前处于 Beta 阶段,你需要使用以下语句启用它:
SET allow_database_iceberg = 1;前置条件
- 一个已启用 Lakehouse 运行时目录的 Google Cloud 项目
- 某个应用的 应用默认凭据 (OAuth client ID 和 client secret) ,通过 Google Cloud Console 创建
- 通过完成具有适当作用域的 OAuth 流程获取的 刷新令牌 (例如
https://www.googleapis.com/auth/bigquery以及适用于 GCS 的存储作用域) - 仓库 路径:存储表的 GCS 存储桶 (以及可选前缀) ,例如
gs://your-bucket或gs://your-bucket/prefix
在 Lakehouse 运行时目录与 ClickHouse 之间建立连接
使用 ClickHouse 查询 Lakehouse 运行时目录中的表
必须使用反引号必须使用反引号,因为 ClickHouse 不支持多个命名空间。
将 Lakehouse 中的数据加载到 ClickHouse
clickhouse_table 可获得更低的延迟。需要时,可重新运行 INSERT INTO ... SELECT,从 BigLake 刷新数据。