Informations de référence sur la table système des étiquettes régies

Cette page décrit le schéma de table système de balises régies et inclut des exemples de requêtes. La table contient un enregistrement pour chaque clé d’étiquette régie dans votre compte, y compris les balises créées par le client et générées par le système. Utilisez-la pour déterminer par programmation les balises dans votre compte qui sont régies.

Chemin d’accès de la table : system.tags.governed_tags

Important

Cette table système est en version bêta.

La table système de balises régies contient l’instantané actuel de toutes les définitions de balises régies, y compris celles supprimées. Lorsqu’une balise régie est supprimée, son deleted_at horodatage est rempli. Pour obtenir la liste actuelle des balises régies, filtrez les lignes où deleted_at se trouve null. Consultez Obtenir les balises régies pour le compte.

Schéma de table de balises régies

La table système de balises régies utilise le schéma suivant :

Nom de la colonne Type de données Description Exemple
account_id string ID du compte auquel appartient cette balise régie. 7af234db-66d7-4db3-bbf0-956098224879
id string ID de la balise régie, utilisée pour la gestion des autorisations. ca886134-876c-4671-a38b-332edf48c602
tag_key string Nom de la clé de balise régie. system.certification_status
deleted_at timestamp Heure à laquelle la balise régie a été supprimée. null si la balise n’est pas supprimée. 2025-02-20T23:26:27.655Z
change_time timestamp Heure à laquelle la balise régie a été récemment modifiée. 2025-02-20T23:26:27.655Z

La clé primaire est account_id combinée avec id.

Exemples de requêtes

Remplacez les valeurs de paramètre par vos propres valeurs avant d’exécuter.

Obtenir les balises régies pour le compte

Filtrez les balises supprimées pour obtenir la liste actuelle des balises régies pour votre compte :

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

Utilisez le jeu de résultats comme liste canonique des balises régies actuelles pour le compte.

Identifier les affectations d’étiquettes régies

Joignez les balises régies avec les balises de colonne dans le schéma d’informations pour déterminer quelles affectations d’étiquettes du catalogue Unity utilisent une clé de balise régie :

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;

Chaque attribution d’étiquette de colonne inclut is_governed = true quand sa clé de balise correspond à une clé de balise régie.