本文說明如何使用 Dataform Core,將 BigQuery 政策標記新增至資料表欄,藉此控管資料欄存取權。
您可以在資料表定義 SQLX 檔案的 config 區塊中,為資料表欄位設定 BigQuery 政策標記。
事前準備
必要的角色
如要取得在 Dataform 中將 BigQuery 政策標記新增至資料表所需的權限,請管理員授予您工作區的 Dataform 編輯者 (roles/dataform.editor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
此外,您必須將資料欄層級存取控管的 BigQuery 角色授予Dataform 服務代理或自訂服務帳戶。
新增 BigQuery 政策標記
如要將 BigQuery 政策標記新增至資料表欄,請按照下列步驟操作:
- 前往開發工作區。
- 在「檔案」窗格中,展開
definitions/。 - 選取資料表定義 SQLX 檔案。
在
config區塊中,以以下格式將完整代碼 ID 新增至所選欄:columns: { column_name: { bigqueryPolicyTags: ["FULL_TAG_IDENTIFIER"] } }將 FULL_TAG_IDENTIFIER 替換為所選代碼的完整 ID。
選用:按一下「格式」。
下列程式碼範例顯示新增至 column1 的 projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 範例 BigQuery 政策標記:
config {
type: "table",
columns: {
column1: {
description: "Some description",
bigqueryPolicyTags: ["projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789"]
}
}
}
SELECT "test" AS column1
後續步驟
- 如要進一步瞭解 BigQuery 政策標記,請參閱資料欄層級存取權控管簡介。
- 如要瞭解如何在 Dataform 中新增 BigQuery 標籤,請參閱「新增 BigQuery 標籤」。
- 如要瞭解如何新增 Dataform 標記來建立表格集合,請參閱「新增執行標記」。