Agrega etiquetas de política de BigQuery

En este documento, se muestra cómo agregar etiquetas de política de BigQuery a columnas de tabla con Dataform core.

Puedes configurar etiquetas de política de BigQuery en las columnas de la tabla del bloque config en un archivo SQLX de definición de tablas.

Antes de comenzar

  1. En Cloud Console, ve a la página Dataform.

    Ir a la página Dataform

  2. Selecciona o crea un repositorio.

  3. Selecciona o crea un lugar de trabajo de desarrollo.

  4. Crea una tabla.

Roles obligatorios

Para obtener los permisos que necesitas para agregar una etiqueta de política de BigQuery a una tabla en Dataform, pídele a tu administrador que te otorgue el rol de IAM de editor de formulario de datos (roles/dataform.editor) en los lugares de trabajo. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.

También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.

Agrega una etiqueta de política de BigQuery

Para agregar una etiqueta de política de BigQuery a una columna de la tabla, sigue estos pasos:

  1. Ve al lugar de trabajo de desarrollo.
  2. En el panel Archivos, expande definitions/.
  3. Selecciona un archivo SQLX de definición de tablas.
  4. En el bloque config, agrega un identificador de etiqueta completo a una columna seleccionada en el siguiente formato:

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

Reemplaza FULL_TAG_IDENTIFIER por el identificador completo de la etiqueta seleccionada.

En la siguiente muestra de código, se observa la etiqueta de política de BigQuery de muestra projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 que se agregó a column1:

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

SELECT "test" AS column1

¿Qué sigue?