Referenz zur Systemtabellenreferenz für geregelte Tags

Auf dieser Seite werden das unterliegte Kategoriensystemtabellenschema beschrieben und Beispielabfragen enthalten. Die Tabelle enthält einen Datensatz für jeden gesteuerten Tagschlüssel in Ihrem Konto, einschließlich vom Kunden erstellter und vom System generierter Tags. Verwenden Sie sie, um programmgesteuert zu bestimmen, welche Tags in Ihrem Konto geregelt werden.

Tabellenpfad: system.tags.governed_tags

Von Bedeutung

Diese Systemtabelle befindet sich in Der Betaversion.

Die governed Tags-Systemtabelle enthält die aktuelle Momentaufnahme aller geregelten Tagdefinitionen, einschließlich gelöschter Tags. Wenn ein geregeltes Tag gelöscht wird, wird der deleted_at Zeitstempel aufgefüllt. Um die aktuelle Liste der geregelten Tags abzurufen, filtern Sie nach Zeilen, in denen deleted_at sich dies befindet null. Siehe Abrufen der geregelten Tags für das Konto.

Governed Tags-Tabellenschema

Die unterliegt Tags-Systemtabelle verwendet das folgende Schema:

Spaltenname Datentyp BESCHREIBUNG Example
account_id string Die ID des Kontos, zu dem dieses geregelte Tag gehört. 7af234db-66d7-4db3-bbf0-956098224879
id string Die ID des geregelten Tags, das für die Berechtigungsverwaltung verwendet wird. ca886134-876c-4671-a38b-332edf48c602
tag_key string Der Name des gesteuerten Tagschlüssels. system.certification_status
deleted_at timestamp Der Zeitpunkt, zu dem das geregelte Tag gelöscht wurde. null wenn das Tag nicht gelöscht wird. 2025-02-20T23:26:27.655Z
change_time timestamp Der Zeitpunkt, zu dem das geregelte Tag zuletzt geändert wurde. 2025-02-20T23:26:27.655Z

Der Primärschlüssel wird account_id mit id.

Beispielabfragen

Ersetzen Sie die Parameterwerte durch eigene Werte, bevor Sie das Programm ausführen.

Abrufen der geregelten Tags für das Konto

Filtern Sie gelöschte Tags, um die aktuelle Liste der geregelten Tags für Ihr Konto abzurufen:

SELECT
  account_id,
  id,
  tag_key,
  change_time
FROM system.tags.governed_tags
WHERE deleted_at IS NULL;

Verwenden Sie das Resultset als kanonische Liste der aktuellen geregelten Tags für das Konto.

Identifizieren, welche Tagzuweisungen gesteuert werden

Verbinden Sie die geregelten Tags mit den Spaltentags im Informationsschema, um zu bestimmen, welche Unity-Katalog-Tagzuweisungen einen geregelten Tagschlüssel verwenden:

WITH governed_tags AS (
  SELECT account_id, id, tag_key
  FROM system.tags.governed_tags
  WHERE deleted_at IS NULL
),
assignments AS (
  SELECT
    catalog_name, schema_name, table_name, column_name, tag_name, tag_value
  FROM system.information_schema.column_tags
)
SELECT
  a.catalog_name,
  a.schema_name,
  a.table_name,
  a.column_name,
  a.tag_name,
  a.tag_value,
  CASE WHEN g.tag_key IS NOT NULL THEN TRUE ELSE FALSE END AS is_governed
FROM assignments a
LEFT JOIN governed_tags g
  ON a.tag_name = g.tag_key;

Jede Spaltentagzuweisung enthält is_governed = true , wenn der Tagschlüssel mit einem geregelten Tagschlüssel übereinstimmt.