向 BigQuery 表添加元数据
了解如何开始在 Knowledge Catalog(以前称为 Dataplex Universal Catalog)中管理元数据。
本快速入门介绍了如何向 BigQuery 表添加元数据。在本快速入门中,您会执行以下操作:
基于公共数据集创建 BigQuery 数据集和表。
创建用于定义一组相关元数据字段的模板。
该模板称为“切面类型”。一组相关的元数据字段,用于描述数据资产的业务元数据和技术元数据,称为切面。
向表添加元数据。
在 Knowledge Catalog 中,每个数据资产都表示为一个条目。如需将元数据附加到数据资产,请向条目添加切面。
准备工作
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex and BigQuery APIs.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
所需的角色
如需获得向 BigQuery 表添加元数据所需的权限,请让管理员向您授予项目的以下 IAM 角色:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) - BigQuery Data Owner (
roles/bigquery.dataOwner) - BigQuery Job User (
roles/bigquery.jobUser)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
创建数据集和表
在 Google Cloud 控制台中,前往 BigQuery Studio 页面。
创建数据集:
在左侧窗格中,点击 探索器:

如果您没有看到左侧窗格,请点击 展开左侧窗格以打开该窗格。
在探索器窗格中,找到您的项目。点击 查看操作,然后点击创建表。
在数据集 ID 字段中,输入
catalog_demo_dataset。对于其他字段,请保留默认值。
点击创建数据集。
将公共表复制到您的数据集:
在探索器窗格中,搜索名为
bigquery-public-data.new_york_citibike.citibike_stations的表。您可能需要设置搜索范围,以包含bigquery-public-data项目。此表是纽约市花旗单车行程数据集的一部分,该数据集是一个包含共享单车计划相关数据的公共数据集。
选择
citibike_stations表。点击复制。请输入以下信息:
- 项目:选择您的项目。
- 数据集:选择
catalog_demo_dataset。 - 表:输入
bike_stations。
点击复制。
在探索器窗格中,找到
catalog_demo_dataset数据集,并确认bike_stations表列在该数据集中。
定义元数据模板:创建切面类型
在 Google Cloud 控制台中,前往 Knowledge Catalog 元数据类型页面。
点击切面类型和代码模板标签页,然后点击自定义标签页。
点击创建切面类型。
在切面类型 ID 字段中,输入
data-governance-demo。对于位置,请选择
global。在模板部分中,点击添加字段。使用下表中的信息向切面类型添加多个字段:
名称 类型 必须提供 说明 source-of-data-asset文本 否 - retention-date日期和时间 否 - data-classification枚举
添加值
Public、Sensitive和Confidential。是 - has-pii布尔值 是 Whether the data asset has personally identifiable information点击保存。
向表添加元数据:向条目添加切面
在 Google Cloud 控制台中,前往 Knowledge Catalog 搜索页面。
在搜索框中,输入
catalog_demo_dataset。选择 bike_stations 表。
向条目添加自定义切面:
在标记和切面部分中,点击可选的标记和切面旁边的 添加。
选择
data-governance-demo切面类型。这会创建一个以您的切面类型为模板的切面。
输入以下值:
- 数据资产的来源:
Copied from NYC Citi Bike Trips public dataset - 保留日期:输入日期。
- 数据分类:
Public - 含有 PII:
False
- 数据资产的来源:
点击保存。
如需查看您添加的元数据值,请在标记和切面部分中选择 data-governance-demo 切面。
清理
为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。
删除项目
若要避免产生费用,最简单的方法是删除您为本快速入门创建的项目。
- 在 Google Cloud 控制台中,前往管理资源页面。
- 在项目列表中,选择要删除的项目,然后点击删除。
- 在对话框中输入项目 ID,然后点击关闭以删除项目。
删除各个资源
如果您希望重复使用该项目,请删除您创建的资源。
删除数据集
在 Google Cloud 控制台中,前往 BigQuery Studio 页面。
在左侧窗格中,点击 探索器:

在探索器窗格中,搜索
catalog_demo_dataset数据集。点击 查看操作,然后点击删除。在系统提示时确认。
删除切面类型:
在 Google Cloud 控制台中,前往 Knowledge Catalog 元数据类型页面。
点击切面类型和代码模板标签页,然后点击自定义标签页。
点击
data-governance-demo切面类型。点击删除。在系统提示时确认。
后续步骤
- 详细了解元数据管理。
- 了解如何搜索资源。
- 了解如何使用切面和切面类型。
- 尝试 Knowledge Catalog 应用场景。