使用 Knowledge Catalog 管理数据资源

Knowledge Catalog 会自动对 Bigtable 资源的元数据编目。此功能可帮助您搜索和管理 Bigtable 数据资源。

以下 Bigtable 资源的元数据会自动从 Bigtable 同步到 Knowledge Catalog:

  • 实例
  • 集群
  • 表,包括列族详细信息

Knowledge Catalog 是一项全代管式元数据管理服务。 它可提供技术元数据和业务元数据的统一视图和标记机制。如需详细了解 Knowledge Catalog 以及为什么要使用 Knowledge Catalog, 请参阅 Knowledge Catalog 概览

将 Knowledge Catalog 与 Bigtable 搭配使用的优势

数据的 Knowledge Catalog 信息可协助分析、数据重复使用、应用开发和数据管理。

您可以按详细信息(例如资源名称)在 Knowledge Catalog 中搜索条目。例如,您可以搜索实例名称来查找实例的条目,或搜索列族以查找表的条目。您还可以使用分面搜索,应用过滤条件来缩小搜索范围。如需了解详情,请参阅 在 Knowledge Catalog 中搜索资源

标记数据资产可帮助您 了解 Bigtable 表中可用的数据并对其进行编目,从而使数据更容易被 Knowledge Catalog 用户发现和搜索,并可纳入更大的数据资产中。您可以使用 切面将自己的元数据添加到编目的元数据,然后可以使用这些切面执行搜索。

Knowledge Catalog 使用入门

如需开始使用 Knowledge Catalog 管理 Bigtable 数据资源,请完成以下任务:

  1. 启用 Dataplex API

  2. 向需要访问 Knowledge Catalog 中的 Bigtable 条目的主账号授予 IAM 角色 。

  3. 了解如何搜索数据资产

  4. 查看 Knowledge Catalog 搜索语法 ,了解如何查找元数据。

  5. 查看关于标记 Knowledge Catalog 条目的概念。如需了解详情,请参阅 Knowledge Catalog 中的元数据管理简介

搜索 Bigtable 元数据的方法

您可以使用 Knowledge Catalog 来搜索已同步的 Bigtable 元数据。

除了 合格的谓词 之外,您还可以使用以下元数据字段搜索 Bigtable 资源:

  • 实例

    • Bigtable 实例名称
    • Bigtable 实例 ID
    • 集群位置
    • 集群 ID
    • 表 ID
    • 列族名称
    • Bigtable 实例名称
    • Bigtable 实例 ID

所需的角色

在 Knowledge Catalog 中查看、标记和搜索 Bigtable 资源需要不同的权限。通常,您应该向组织中的主账号授予完成任务所需的最低权限角色。

查看公开和非公开切面所需的权限

如需获得查看 Bigtable 资源的公开和非公开切面所需的权限,请让您的管理员授予您以下 IAM 角色:

这些预定义角色包含查看公开和非公开切面所需的权限。所需的确切权限如下:

  • bigtable.instances.get
  • bigtable.clusters.get
  • bigtable.tables.get
  • dataplex.aspectTypes.get

搜索 Bigtable 资源所需的权限

如需获得在 Knowledge Catalog 中搜索 Bigtable 资源所需的权限,请让您的管理员授予您以下 IAM 角色:

这些预定义角色包含搜索 Bigtable 资源所需的权限。所需的确切权限如下:

  • bigtable.instances.get
  • bigtable.clusters.get
  • bigtable.tables.get

将切面附加到 Bigtable 资源所需的权限

如需获得在 Knowledge Catalog 中将切面附加到 Bigtable 资源所需的权限,请让您的管理员授予您以下 IAM 角色:

这些预定义角色包含添加公开和非公开切面所需的权限。所需的确切权限如下:

  • bigtable.instances.update
  • bigtable.clusters.update
  • bigtable.tables.update
  • dataplex.aspectTypes.use
  • dataplex.entries.update

可选:创建自定义角色

您可以创建自定义角色,并向需要跨项目或组织完整访问 Knowledge Catalog 中所有 Bigtable 元数据的用户授予这些角色。然后,您可以将任何需要访问权限的用户或服务账号设为该自定义角色的主账号。如需详细了解自定义角色, 请参阅角色和权限

为角色选择一个有意义的名称(例如 Bigtable Dataplex Editor),然后仅将需要相应权限的主账号分配给角色。如需了解设置说明,请参阅 创建和管理自定义角色

向自定义角色授予以下权限:

  • bigtable.instances.get
  • bigtable.instances.update
  • bigtable.clusters.get
  • bigtable.clusters.update
  • bigtable.tables.get
  • bigtable.tables.update
  • dataplex.aspectTypes.get
  • dataplex.aspectTypes.use

如需了解详情,请参阅 Knowledge Catalog IAM 权限。 如需详细了解 Bigtable 权限,请参阅 权限

限制

以下部分列出了在使用 Knowledge Catalog 管理 Bigtable 元数据之前必须考虑的限制。

位置限制条件

如果您的组织已设置 位置 限制条件, 则 Bigtable 资源的元数据条目可能不会同步 到 Knowledge Catalog。在强制执行位置限制条件之前创建的任何条目都会由 Knowledge Catalog 保留。

如需允许 Knowledge Catalog 加载资源,我们建议在位置政策中添加 global 多区域。

列族名称例外情况

如果请求中的列族名称包含句点 (.),Dataplex API 会拒绝该请求。例如,如果列族名称为 personal.info

后续步骤