管理 Iceberg REST Catalog 资源

Lakehouse for Apache Iceberg 可让您在 Lakehouse 运行时目录中管理 Apache Iceberg REST 目录端点。您可以使用 Google Cloud 控制台 或 REST API 创建、配置和监控这些目录,以建立 查询引擎连接所需的元数据层。

准备工作

  1. 验证是否已为您的 Google Cloud 项目启用结算功能。

  2. 启用 BigLake API。

    启用 API 所需的角色

    如需启用 API,您需要拥有 Service Usage Admin IAM 角色 (roles/serviceusage.serviceUsageAdmin),该角色包含 serviceusage.services.enable 权限。了解如何授予角色

    启用 API

所需的角色

如需获得使用 Lakehouse 运行时目录所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。

管理操作

您可以使用 Google Cloud 控制台或 REST API 对 Apache Iceberg REST 目录资源执行以下管理操作:

  • 创建目录:创建指向底层 Cloud Storage 存储桶仓库的 Apache Iceberg REST 目录管理端点 (CreateIcebergCatalog)。
  • 创建命名空间: 在 Iceberg REST 目录中创建命名空间,以对相关表进行分组 (CreateIcebergNamespace)。
  • 启用凭据自动售卖: 将现有目录的身份验证方法切换为凭据自动售卖模式,以便直接向查询引擎自动售卖短期存储令牌 (UpdateIcebergCatalog)。
  • 获取目录详细信息: 查看目录的属性和元数据,包括客户端连接所需的 REST 目录 URI (GetIcebergCatalog)。
  • 删除目录: 从 Lakehouse 运行时目录中取消注册目录元数据管理端点 (DeleteIcebergCatalog)。
  • 删除命名空间: 从 Iceberg REST 目录中删除不再需要的命名空间 (DeleteIcebergNamespace)。
  • 查看审核日志: 检查 Cloud Audit Logs,以获取管理员活动和数据访问权限活动的可验证记录。

价格

如需了解价格详情,请参阅 Lakehouse for Apache Iceberg 价格

后续步骤

详细了解 Apache Iceberg REST 目录 端点