Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Op deze pagina wordt het schema van de systeemtabel met beheerde tags beschreven en worden voorbeeldquery's opgenomen. De tabel bevat een record voor elke beheerde tagsleutel in uw account, inclusief door de klant gemaakte en door het systeem gegenereerde tags. Gebruik dit programma om programmatisch te bepalen welke tags in uw account worden beheerd.
Tabelpad: system.tags.governed_tags
Belangrijk
Deze systeemtabel bevindt zich in de bètaversie.
De systeemtabel met beheerde tags bevat de huidige momentopname van alle beheerde tagdefinities, inclusief verwijderde tags. Wanneer een beheerde tag wordt verwijderd, wordt het deleted_at tijdstempel ingevuld. Als u de huidige lijst met beheerde tags wilt ophalen, filtert u op rijen waar deleted_at zich bevindt null. Zie De beheerde tags voor het account ophalen.
Schema van tabel met beheerde tags
De systeemtabel met beheerde tags maakt gebruik van het volgende schema:
| Kolomnaam | Gegevenstype | Beschrijving | Example |
|---|---|---|---|
account_id |
string | De id van het account waartoe deze beheerde tag behoort. | 7af234db-66d7-4db3-bbf0-956098224879 |
id |
string | De id van de beheerde tag, die wordt gebruikt voor machtigingsbeheer. | ca886134-876c-4671-a38b-332edf48c602 |
tag_key |
string | De naam van de beheerde tagsleutel. | system.certification_status |
deleted_at |
timestamp | Het tijdstip waarop de beheerde tag is verwijderd.
null als de tag niet wordt verwijderd. |
2025-02-20T23:26:27.655Z |
change_time |
timestamp | Het tijdstip waarop de beheerde tag het laatst is gewijzigd. | 2025-02-20T23:26:27.655Z |
De primaire sleutel wordt account_id gecombineerd met id.
Voorbeeldvragen
Vervang parameterwaarden door uw eigen waarden voordat u deze uitvoert.
De beheerde tags voor het account ophalen
Filter verwijderde tags uit om de huidige lijst met beheerde tags voor uw account op te halen:
SELECT
account_id,
id,
tag_key,
change_time
FROM system.tags.governed_tags
WHERE deleted_at IS NULL;
Gebruik de resultatenset als de canonieke lijst met huidige beheerde tags voor het account.
Bepalen welke tagtoewijzingen worden beheerd
Voeg de beheerde tags toe met de kolomtags in het informatieschema om te bepalen welke Unity Catalog-tagtoewijzingen een beheerde tagsleutel gebruiken:
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;
Elke kolomtagtoewijzing bevat is_governed = true wanneer de tagsleutel overeenkomt met een beheerde tagsleutel.