DataLakeCatalog 数据库引擎将 ClickHouse 连接到某个目录时,整个目录都会作为一个 ClickHouse 数据库对外暴露。目录中的每张表都会自动显示出来,并且都可以使用完整的 ClickHouse SQL 进行查询——无需知道各个表的具体路径,也无需为每张表单独管理凭证。
本指南将逐步介绍如何连接到 Databricks Unity Catalog。ClickHouse 还支持以下目录——完整设置说明请参阅各自的参考指南:
连接到 Unity Catalog
与 Unity Catalog 的集成支持托管表和外部表。
此集成当前仅支持 AWS。
在 Databricks 中配置 Unity
EXTERNAL USE SCHEMA 权限。
配置好目录后,您还必须为 ClickHouse 生成 credentials。根据您与 Unity 的交互方式,可以采用两种不同的方法:
连接到目录
- Delta
- Iceberg
应使用 Unity 目录 访问 Delta 格式的数据。
列出表
探索表 schema
SHOW CREATE TABLE 命令来查看这些表的创建方式。
需要使用反引号请注意,需要指定命名空间和表名,并用反引号括起来——ClickHouse 不支持多个命名空间。