添加 BigQuery 政策标记

本文档介绍了如何向表添加 BigQuery 政策标记 具有 Dataform 核心的列。

您可以设置 BigQuery 政策标记 针对表定义 SQLX 文件中 config 代码块的表列。

准备工作

  1. 在 Google Cloud 控制台中,前往 Dataform 页面。

    转到 Dataform 页面

  2. 选择或创建代码库

  3. 选择或创建开发工作区

  4. 创建表

所需的角色

如需获取向 Dataform 中的表添加 BigQuery 政策标记所需的权限, 请让管理员向您授予 Dataform Editor (roles/dataform.editor) 工作区的 IAM 角色。 如需详细了解如何授予角色,请参阅管理访问权限

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

此外,您还必须授予您的 Dataform 服务账号 使用 BigQuery 角色进行列级访问权限控制

添加 BigQuery 政策标记

如需向表列添加 BigQuery 政策标记,请按以下步骤操作:

  1. 转到开发工作区。
  2. Files 窗格中,展开 definitions/
  3. 选择表定义 SQLX 文件。
  4. config 代码块中,将完整的代码标识符添加到选定的 列,采用以下格式:

    columns: {
        column_name: {
          bigqueryPolicyTags: ["FULL_TAG_IDENTIFIER"]
        }
      }
    

    FULL_TAG_IDENTIFIER 替换为完整的标识符 所选代码的一部分

  5. 可选:点击格式

以下代码示例展示了 projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 添加到 column1 的 BigQuery 政策标记示例:

config {
  type: "table",
  columns: {
    column1: {
      description: "Some description",
      bigqueryPolicyTags: ["projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789"]
    }
  }
}

SELECT "test" AS column1

后续步骤