BigQuery のポリシータグを追加する

このドキュメントでは、Dataform コアを使用して BigQuery ポリシータグをテーブル列に追加する方法について説明します。

テーブル定義の SQLX ファイルの config ブロックで、テーブル列に BigQuery ポリシータグを設定できます。

始める前に

  1. Google Cloud コンソールの [Dataform] ページに移動します。

    [Dataform] ページに移動

  2. リポジトリを作成または選択します。

  3. 開発ワークスペースを作成または選択します。

  4. テーブルを作成する

必要なロール

Dataform のテーブルに BigQuery ポリシータグを追加するために必要な権限を取得するには、ワークスペースに対するDataform 編集者 に(roles/dataform.editor) IAM を付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

また、Dataform サービス アカウント列レベルのアクセス制御用の BigQuery ロールを付与する必要があります。

BigQuery のポリシータグを追加する

BigQuery ポリシータグをテーブル列に追加する手順は次のとおりです。

  1. 開発ワークスペースに移動します。
  2. [ファイル] ペインで definitions/ を開きます。
  3. テーブル定義の SQLX ファイルを選択します。
  4. config ブロックで、選択した列に完全なタグ ID を次の形式で追加します。

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

    FULL_TAG_IDENTIFIER は、選択したタグの完全な ID に置き換えます。

  5. 省略可: [書式] をクリックします。

次のコードサンプルは、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

次のステップ