Agrega etiquetas de política de BigQuery

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

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

Antes de comenzar

  1. En la consola de Google Cloud, ve a la página Dataform.

    Ir a la página de Dataform

  2. Selecciona o crea un repositorio.

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

  4. Crea una tabla.

Roles obligatorios

A fin de obtener los permisos que necesitas para agregar una etiqueta de política de BigQuery a una tabla en Dataform, sigue estos pasos: solicita a tu administrador que te otorgue el Es el rol de IAM de Editor de Dataform (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.

Además, debes otorgar a tu cuenta de servicio de Dataform. Roles de BigQuery para el control de acceso a nivel de columna.

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 a tu lugar de trabajo de desarrollo.
  2. En el panel Files, expande definitions/.
  3. Selecciona un archivo SQLX de definición de tablas.
  4. En el bloque config, agrega un identificador de etiqueta completo al elemento seleccionado en el siguiente formato:

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

    Reemplaza FULL_TAG_IDENTIFIER por el identificador completo. de la etiqueta seleccionada.

  5. Opcional: Haz clic en Formato.

En la siguiente muestra de código, se observa el projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 ejemplo de etiqueta de política de BigQuery agregada 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?