Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

如何在 ClickHouse Cloud 中连接您的 Iceberg 目录

All quickstarts
数据仓储Cloud

前置条件

在开始本快速入门之前,您需要具备:

To successfully follow this guide, you’ll need the following:

  • 可访问 兼容 Iceberg 的数据湖
  • Data Lake Catalog (URL 和凭据)
  • 根据数据湖目录类型,还需要对象存储凭据 (例如兼容 S3 的存储)
  • 在目录中注册的至少一个现有 Iceberg 表

如果您的 Iceberg 目录中还没有数据,可以上传此数据集。我们将在此处使用该数据集进行演示。

你将构建的内容

在本快速入门中,你将:

  • 在 ClickHouse Cloud 中连接到 Iceberg REST Catalog
  • 创建一个由该目录支持的 ClickHouse 数据库
  • 直接从 ClickHouse 查询现有的 Iceberg 表
  • 验证 ClickHouse 正在从你的数据湖读取数据

完成后,你将把 ClickHouse Cloud 连接到你的 Iceberg 目录,并能够在不复制数据的情况下对 Iceberg 表运行 SQL 查询。

创建 DataLakeCatalog 连接

在此步骤中,你将连接到 ClickHouse Cloud 中的 Data Lake Catalog。

  1. 打开你的 ClickHouse Cloud 服务。

  2. 导航到 Data Sources → Connect to your Data Lake Catalog

  3. 在下拉菜单中选择你的数据目录。

  4. 使用你的凭据和连接信息填写表单。 对于 Unity Catalog,请输入:

    • Open Table Format (Iceberg)
    • ClickHouse Database name。这将是你的 ClickHouse 数据库名称,你将通过该数据库查询 Iceberg 表。
    • Workspace ID
    • Databricks catalog name
    • Client ID
    • Client Secret

    插入图片

  5. 保存该目录。现在,你应该会在 Data Sources 页面中看到已加载的数据目录,以及该数据库中可用表的数量。

查询 Iceberg 表

在此步骤中,你将从 数据目录 查询一个 Iceberg 表。

  1. 点击 Show TablesSQL Console 后,你将进入 SQL 控制台 并看到与你的数据湖关联且已 materialized 的新数据库。如果你是通过 SQL Console 进入,请将数据库下拉菜单切换为你的 Iceberg 数据库。
  2. 你应该会在文件树中看到一个或多个 Iceberg 表。运行以下查询:
select * from iceberg_database.`iceberg_db.your_table`
  1. ClickHouse 将返回你的 Iceberg 表中的行。

后续步骤

现在你已连接到数据湖,可以试着在 ClickHouse 中写入 Iceberg 表。

ClickHouse Academy — Master ClickHouse with expert-designed training for every skill level
Check out the ClickHouse academy for on-demand and live training
Navigation