本页面介绍了如何使用 Knowledge Catalog 跟踪 Looker (Google Cloud Core) 实例的数据沿袭。
数据沿袭是指跟踪数据在系统中的流动方式的过程。通过将 Looker (Google Cloud Core)与 Knowledge Catalog 集成,您可以直观呈现数据的端到端历程:从 BigQuery 中的数据源,到 Looker 语义层(LookML 视图和探索),再到 Looker 信息中心、Look、LookML 信息中心和对话式分析智能体中的下游使用。
这种可见性可为数据治理、影响分析和审核工作流提供双向沿袭跟踪:
- 下游影响分析:在更改架构或模型之前,预测哪些信息中心、探索和下游使用者会受到影响。例如,在删除 BigQuery 表中的列之前,您可以查看沿袭图,了解哪些 Looker 信息中心可能会损坏。
- 上游数据审核:跟踪高管信息中心和 Look 中显示的指标的来源、转换和监管链。
准备工作
如需将数据沿袭功能与 Looker (Google Cloud core) 搭配使用,您必须满足以下前提条件:
- Looker (Google Cloud Core):所有版本类型的 Looker (Google Cloud Core) 实例都支持数据沿袭。Looker(原版)实例无法与 Knowledge Catalog 集成。
- 数据源:只有 BigQuery 数据源支持数据沿袭。
所需权限:如需查看沿袭图,您需要拥有以下 IAM 角色:
对托管 Looker (Google Cloud Core) 实例的项目拥有 Looker Schema Viewer (
roles/looker.schemaViewer) 角色。如需查看填充到沿袭图侧边栏中的 Looker (Google Cloud Core) 专用元数据,您必须拥有此角色。Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) 或查看 Knowledge Catalog 资产的等效权限Data Lineage Viewer (
roles/datalineage.viewer),用于读取沿袭数据
启用数据沿袭
如需启用数据沿袭,请在 Google Cloud 控制台中完成以下步骤:
- 启用 Data Lineage API:您必须在托管 Looker(Google Cloud 核心版)实例和 BigQuery 数据的任何 Google Cloud 项目中启用 Data Lineage API (
datalineage.googleapis.com)。 - 确保已启用服务级沿袭提取:确保已启用 Looker (Google Cloud Core) 服务级沿袭集成。在启用了 Data Lineage API 的项目中,Looker (Google Cloud Core)实例默认启用沿袭提取功能。
如需查看 Google Cloud 项目的谱系配置,请参阅获取当前配置文档。如果与 Looker (Google Cloud Core) 的集成已停用,该命令将返回类似于以下内容的输出:
{ "name": "projects/123456789012/locations/global/config", "ingestion": { "rules": [ { "integrationSelector": { "integration": "LOOKER_CORE" }, "lineageEnablement": { "enabled": false } } ] }, "etag": "Wb35wDxTTLd6Z+QAL+Yd4g==" }
响应中的项目 ID 将反映请求中的 ID。etag 字段是由服务器根据配置的当前值生成的校验和。
查看数据沿袭
启用集成并完成初始同步(最多可能需要 24 小时)后,您可以在 Knowledge Catalog 控制台中查看沿袭。
- 在 Google Cloud 控制台中,前往 Knowledge Catalog 页面。
- 点击左侧导航窗格中的搜索。
- 搜索 BigQuery 表或 Looker (Google Cloud Core) 资产(例如信息中心或探索)。
- 您可以使用过滤条件面板,按系统 > Looker 进行过滤。
- 点击资产名称,打开其详情页面。
- 点击沿袭标签页。
沿袭图会将该资产显示为中心节点,其上游来源位于左侧,下游使用者位于右侧。这种双向布局可让您评估右侧的下游影响,或跟踪左侧的上游来源和源表。
解读沿袭图
沿袭图由节点和链接组成:
- 节点:代表数据资产。支持的 Looker (Google Cloud Core) 资产包括:
- Looker 信息中心
- Looker 信息中心元素(图块)
- Looker Look
- LookML 信息中心
- Looker 智能体(对话式分析智能体)
- LookML 探索
- LookML 视图
- 链接:表示数据流。例如,从 BigQuery 表到 LookML 视图的链接表示该视图从该表中选择数据。
确定资产所有者
如需找出可能受更改影响的下游资产的所有者,请按以下步骤操作:
- 在沿袭图中,点击资产(例如 Looker 信息中心)对应的节点。
- 系统会在屏幕右侧打开一个信息面板。
- 在方面部分中找到所有者(电子邮件地址)。
过滤沿袭列表
在沿袭的列表视图中,您可以按属性名称或值过滤实体。例如,复杂的 LookML 模型可能会生成包含许多中间实体的大型沿袭图。如需专注于业务影响,您可以按照以下步骤按实体类型进行过滤:
- 在沿袭标签页中,切换到列表视图。
- 在工具栏中找到过滤条件选项。
- 在实体过滤条件中,输入 Looker 信息中心、LookML 信息中心和 Looker Look,以滤除 LookML 视图和 LookML 探索等中间类型。
实体列表会更新,仅显示所选素材资源类型,以便更轻松地识别面向用户的内容。
限制
Looker (Google Cloud Core) 沿袭集成具有以下限制:
- 实例类型:只有 Looker (Google Cloud Core) 实例支持沿袭。Looker(原始)实例不支持沿袭。
- 数据源:仅 BigQuery 数据源支持沿袭。
- 粒度:在对象级别(表、视图、探索、Looker 信息中心、LookML 信息中心和对话式分析智能体)提供沿袭。不支持列级沿袭。
- 延迟时间:沿袭数据不是实时的。同步过程通常需要 4 小时。不过,同步最多可能需要 8 小时,具体取决于 Looker 元数据导出和沿袭数据使用的时间。在 Looker 或 BigQuery 中所做的更改可能需要一些时间才会显示在沿袭图中。启用集成后,初始同步最多可能需要 24 小时。
- 复杂的 SQL:使用复杂的自定义 SQL(例如 Liquid 模板、具有复杂联接的派生表)定义的 LookML 可能无法完全解析,从而可能导致节点断开连接。
价格
Looker (Google Cloud Core) 的数据沿袭功能已正式发布。定价将在未来某个日期开始生效,届时我们会通过重要服务通知 (MSA) 提前通知您。
如需了解详情,请参阅 Knowledge Catalog 价格页面。