Adicionar tags de política do BigQuery

Este documento mostra como adicionar tags de política do BigQuery às colunas de tabela com o núcleo do Dataform.

É possível definir tags de política do BigQuery nas colunas de 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.

    Acesse a página do Dataform

  2. Selecione ou crie um repositório.

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

  4. Crie uma tabela.

Funções exigidas

Para receber 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ê o papel do IAM Editor do Dataform (roles/dataform.editor) nos espaços de trabalho. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

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

Além disso, é necessário 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 de tabela, siga estas etapas:

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

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

    Substitua FULL_TAG_IDENTIFIER pelo identificador completo da tag selecionada.

  5. Opcional: clique em Formato.

O exemplo de código a seguir mostra a projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 de exemplo da 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