使用知识目录管理 Looker (Google Cloud Core) 资源

您可以使用 Knowledge Catalog 管理 Looker (Google Cloud Core) 实例中的元数据。管理元数据有助于您管控数据并做出明智的决策。

Knowledge Catalog 是一个数据编目平台,用于存储、管理和提供对元数据的访问权限。它会为 Looker (Google Cloud Core) 中的正式版 LookML、LookML 项目和信息中心元数据编制索引。

此集成可提供数据资产及其关系(包括数据沿袭)的单一视图。使用 Knowledge Catalog 时,您可以执行影响分析、数据发现和变更管理,这有助于您将数据集成到运营工作流中,并找到数据的新用途。

Knowledge Catalog 可捕获 Looker 中的多个实体级别,包括:

  • Looker 实例
  • 信息中心
  • 信息中心元素
  • Look
  • LookML 项目
  • 模型
  • 探索
  • 视图(包含维度和度量)

此集成如何运作

Looker 和 Knowledge Catalog 集成使用第一方连接器进行元数据提取。Looker(Google Cloud 核心)将 LookML 元数据发布到区域性 Cloud Storage 代码库,以供 Knowledge Catalog 通过批量同步流程使用。

默认情况下,从 Looker(核心)Google Cloud 到 Knowledge Catalog 的数据传输是自动进行的,无需更改任何配置。Looker(核心)使用内部服务执行同步。Google Cloud 内部批量同步流程大约每 4 小时运行一次,Looker 中的数据大约每小时刷新一次到 Knowledge Catalog。

当您更新 LookML 模型并将其推送到生产环境时,系统会自动将关键元数据与 Knowledge Catalog 同步。此元数据包括视图和“探索”详细信息、字段定义和模型信息。同样,信息中心元数据(包括标题、所有权和使用情况统计信息)也会显示在目录中。

何时将 Knowledge Catalog 与 Looker 搭配使用

使用 Knowledge Catalog 发现和了解 Looker 元数据。该目录可帮助您完成以下活动:

  • 影响分析:使用数据沿袭直观呈现数据从 BigQuery 流向 Looker 信息中心的方式。
  • 发现:搜索组织中的信息中心、探索和视图。
  • 变更管理:在进行变更之前,请了解依赖关系。
  • 数据移动流水线:跟踪数据来源。

借助 Knowledge Catalog,您还可以通过将切面附加到 Looker 元数据条目来挑选元数据。通过将切面附加到 Looker 资产,您可以向资产添加业务元数据,并按该元数据搜索资产。

所需权限

如需获得使用知识目录和 Looker (Google Cloud Core) 集成所需的权限,请让管理员向您授予 Looker (Google Cloud Core) 实例所在项目的以下 IAM 角色:

  • 如需查看 Knowledge Catalog 资源,您需要拥有 Dataplex Viewer (roles/dataplex.viewer) 角色
  • 如需访问 Knowledge Catalog 中的 Looker (Google Cloud Core) 元数据,请使用 Looker Schema Viewer (roles/looker.schemaViewer)

    • Looker Schema Viewer 预定义角色包含 looker.schemas.view 权限,这是在 Knowledge Catalog 中访问 Looker (Google Cloud Core)元数据所需的权限。
  • 如需停用或启用 Knowledge Catalog 与 Looker (Google Cloud Core) 之间的集成,您需要拥有 Looker Admin (roles/looker.admin) 角色

  • 如需查看数据沿袭图,请使用 Data Lineage Viewer (roles/datalineage.viewer)

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

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

启用 Knowledge Catalog 与 Looker (Google Cloud Core) 实例的集成

默认情况下,Looker (Google Cloud Core) 实例会启用 Knowledge Catalog。如需停用集成,请参阅此文档页面中的停用 Knowledge Catalog 与 Looker (Google Cloud Core) 实例的集成部分。

如果您的实例上停用了集成,但您想启用它,请完成以下步骤:

控制台

  1. 启用 Dataplex API。如需查看正在提取的元数据,您必须在托管 Looker(Google Cloud 核心)实例的 Google Cloud 项目中启用 Cloud Dataplex API (dataplex.googleapis.com)。

    启用 Dataplex API

  2. 在相应实例的实例页面的详情标签页上,点击修改
  3. 展开 Knowledge Catalog 集成部分。
  4. 取消选中选择停用 Knowledge Catalog 集成复选框。
    • 注意:启用此设置后,系统会同时启用元数据提取和数据沿袭(如果已启用 Data Lineage API)。
  5. 点击保存

gcloud

请务必在托管 Looker (Google Cloud Core) 实例的 Google Cloud 项目中启用 Dataplex API。

使用带有 --catalog-integration-enabled 标志的 gcloud looker instances update 命令启用集成:

gcloud looker instances update INSTANCE_NAME --catalog-integration-enabled

INSTANCE_NAME 替换为 Looker (Google Cloud Core) 实例的名称。

启用集成后,Looker 数据最多需要一天时间才能在 Knowledge Catalog 中提供。

搜索 Looker 资源

如需在 Knowledge Catalog 中查看 Looker(核心)数据,您必须先启用 Dataplex API。Google Cloud 如需获得启用 API 所需的权限,您必须拥有 Service Usage Admin (roles/serviceusage.serviceUsageAdmin) IAM 角色。

启用 Dataplex API

使用 Google Cloud 控制台中的 Knowledge Catalog 搜索页面搜索 Looker(核心版)Google Cloud 资产。

前往“搜索”

过滤条件面板中,您可以使用项目系统类型别名部分过滤 Looker(Google Cloud 核心)资产。在系统部分,您可以过滤出 Looker。在类型别名中,您可以通过选择以下一种或多种类型别名,将搜索结果过滤为特定类型的 Looker 资产:

  • 信息中心
  • 信息中心元素
  • 探索
  • LookML 项目
  • 模型
  • 实例
  • 查看
  • 其他

您还可以使用搜索字段执行搜索查询。您可以执行关键字搜索或自然语言搜索。例如,如需通过关键字搜索查看所有 Looker 资产,请输入 system=Looker。如需查看所有 Looker 信息中心,请输入查询 system=Looker AND type=DASHBOARD。以下素材资源可用于通过 type 关键字进行搜索:

  • 信息中心
  • dashboard_element
  • 探索
  • 实例
  • Look
  • lookml_project
  • 模型
  • 查看

如需详细了解如何搜索资源,请参阅在 Knowledge Catalog 中搜索资源文档页面。如需详细了解可在搜索字段中使用的表达式,请参阅 Knowledge Catalog 的搜索语法文档页面。

停用 Knowledge Catalog 与 Looker (Google Cloud Core) 实例的集成

如需停用 Knowledge Catalog 与 Looker (Google Cloud Core) 实例的集成,请完成以下步骤。

控制台

  1. 在相应实例的实例页面的详情标签页上,点击修改
  2. 展开 Knowledge Catalog 集成部分。
  3. 选中选择停用 Knowledge Catalog 集成复选框。
    • 注意:停用此设置会同时停用元数据提取和数据沿袭(如果已启用 Data Lineage API)。
  4. 点击保存

gcloud

使用带有 --no-catalog-integration-enabled 标志的 gcloud looker instances update 命令启用集成:

gcloud looker instances update INSTANCE_NAME --no-catalog-integration-enabled

INSTANCE_NAME 替换为 Looker (Google Cloud Core) 实例的名称。

如果集成在启用后被停用,Knowledge Catalog 中已有的 Looker 元数据将保留在 Knowledge Catalog 中,但不会更新为新的元数据。

VPC Service Controls

Looker (Google Cloud Core) 与 Knowledge Catalog 之间的集成支持 VPC Service Controls。

如果您的 Looker (Google Cloud core) 实例或 Knowledge Catalog 资源位于 VPC Service Controls 服务边界内,您必须确保可访问元数据导出所需的服务。

  • 确保 Dataplex API (dataplex.googleapis.com) 在您的边界内配置为受限服务。
  • 该集成使用内部 Cloud Storage 存储分区来转移元数据。确保您的服务边界允许访问必要的 Cloud Storage 资源。如果您遇到与元数据导出相关的PERMISSION_DENIED错误,请与您的 Google Cloud 客户支持团队或相应支持代表联系。

价格

在 Knowledge Catalog 中存储 Looker(核心)技术元数据无需付费。Google Cloud 对于 API 调用和额外的业务元数据丰富化,适用标准 Knowledge Catalog 价格。如需了解详情,请参阅 Knowledge Catalog 价格页面

限制

本部分列出了使用 Looker(核心版)和知识目录的限制:Google Cloud

  • Looker 中的元数据不会立即显示在目录中。批量同步流程以设定的时间间隔运行,数据刷新大约每小时进行一次。
  • 此集成没有公开的 API。
  • 如需了解数据沿袭限制,请参阅使用 Knowledge Catalog 跟踪数据沿袭页面。

后续步骤