Aggiungere tag di criteri BigQuery

Questo documento mostra come aggiungere tag di criteri BigQuery alle colonne della tabella con Dataform Core.

Puoi impostare tag di criteri BigQuery sulle colonne della tabella nel blocco config di un file SQLX di definizione della tabella.

Prima di iniziare

  1. Nella console Google Cloud, vai alla pagina Dataform.

    Vai alla pagina Dataform

  2. Seleziona o crea un repository.

  3. Seleziona o crea un'area di lavoro di sviluppo.

  4. Crea una tabella.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per aggiungere un tag delle norme BigQuery a una tabella in Dataform, chiedi all'amministratore di concederti il ruolo IAM Editor di Dataform (roles/dataform.editor) negli spazi di lavoro. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Inoltre, devi concedere al tuo account di servizio Dataform i ruoli BigQuery per il controllo dell'accesso a livello di colonna.

Aggiungere un tag di criteri BigQuery

Per aggiungere un tag criterio BigQuery a una colonna di una tabella:

  1. Vai allo spazio di lavoro di sviluppo.
  2. Nel riquadro File, espandi definitions/.
  3. Seleziona un file SQLX di definizione della tabella.
  4. Nel blocco config, aggiungi un identificatore tag completo a una colonna selezionata nel seguente formato:

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

    Sostituisci FULL_TAG_IDENTIFIER con l'identificatore completo del tag selezionato.

  5. (Facoltativo) Fai clic su Formato.

Il seguente esempio di codice mostra il projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 tag di policy BigQuery di esempio aggiunto a column1:

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

SELECT "test" AS column1

Passaggi successivi