BigQuery-Richtlinien-Tags hinzufügen

In diesem Dokument erfahren Sie, wie Sie mit Dataform Core BigQuery-Richtlinien-Tags zu Tabellenspalten hinzufügen.

Sie können BigQuery-Richtlinien-Tags für Tabellenspalten im Block config einer Tabellendefinition-SQLX-Datei festlegen.

Hinweise

  1. Öffnen Sie in der Google Cloud Console die Seite Dataform.

    Zur Seite „Dataform“

  2. Wählen Sie ein Repository aus oder erstellen Sie ein Repository.

  3. Wählen Sie einen Entwicklungsarbeitsbereich aus oder erstellen Sie einen.

  4. Tabelle erstellen

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Dataform Editor (roles/dataform.editor) für Arbeitsbereiche zu gewähren, damit Sie die Berechtigungen erhalten, die Sie zum Hinzufügen eines BigQuery-Richtlinien-Tags zu einer Tabelle in Dataform benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.

Möglicherweise können Sie die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Darüber hinaus müssen Sie Ihrem Dataform-Dienstkonto BigQuery-Rollen für die Zugriffssteuerung auf Spaltenebene zuweisen.

BigQuery-Richtlinien-Tag hinzufügen

So fügen Sie einer Tabellenspalte ein BigQuery-Richtlinien-Tag hinzu:

  1. Rufen Sie den Entwicklungsarbeitsbereich auf.
  2. Maximieren Sie im Bereich Dateien den Bereich definitions/.
  3. Wählen Sie eine SQLX-Tabellendefinitionsdatei aus.
  4. Fügen Sie einer ausgewählten Spalte im Block config eine vollständige Tag-ID im folgenden Format hinzu:

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

    Ersetzen Sie FULL_TAG_IDENTIFIER durch die vollständige ID des ausgewählten Tags.

  5. Optional: Klicken Sie auf Format.

Das folgende Codebeispiel zeigt das BigQuery-Beispiel-Richtlinien-Tag projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789, das zu column1 hinzugefügt wurde:

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

SELECT "test" AS column1

Nächste Schritte