Adicionar tags de política do BigQuery

Neste documento, mostramos como adicionar tags de política do BigQuery a uma tabela colunas com o Dataform Core.

Você pode definir Tags de política do BigQuery nas colunas da tabela no bloco config em um arquivo SQLX de definição de tabela.

Antes de começar

  1. No Console do Google Cloud, acesse a página Dataform.

    Acessar a página do Dataform

  2. Selecione ou crie um repositório.

  3. Selecione ou crie um espaço de trabalho de desenvolvimento.

  4. Criar uma tabela.

Funções exigidas

Para ter as permissões necessárias para adicionar uma tag de política do BigQuery a uma tabela no Dataform, peça ao administrador para conceder a você Papel do IAM Editor do Dataform (roles/dataform.editor) em espaços de trabalho. Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.

Também é possível conseguir as permissões necessárias com papéis personalizados ou outros papéis predefinidos.

Além disso, você precisa conceder à sua conta de serviço do Dataform Papéis do BigQuery para controle de acesso no nível da coluna.

Adicionar uma tag de política do BigQuery

Para adicionar uma tag de política do BigQuery a uma coluna da tabela, siga estas etapas:

  1. Acesse seu espaço de trabalho de desenvolvimento.
  2. No painel Files, expanda definitions/.
  3. Selecione um arquivo SQLX de definição de tabela.
  4. No bloco config, adicione um identificador de tag completo a um no seguinte formato:

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

    Substitua FULL_TAG_IDENTIFIER pelo identificador completo. da tag selecionada.

  5. Opcional: clique em Formatar.

O exemplo de código a seguir mostra projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 exemplo de tag de política do BigQuery adicionada a column1:

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

SELECT "test" AS column1

A seguir