Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa tabella di sistema è in beta.
Questa pagina descrive lo schema della tabella di sistema dei tag regolamentati e include query di esempio. La tabella contiene un record per ogni chiave di tag regolamentata nell'account, inclusi i tag creati dal cliente e generati dal sistema. Usarlo per determinare a livello di codice quali tag nell'account sono regolati.
Percorso tabella: system.tags.governed_tags
La tabella di sistema dei tag regolamentati contiene lo snapshot corrente di tutte le definizioni di tag regolate, incluse quelle eliminate. Quando viene eliminato un tag regolamentato, viene popolato il deleted_at timestamp. Per ottenere l'elenco corrente di tag regolamentati, filtrare le righe in cui deleted_at è null. Vedere Ottenere i tag regolati per l'account.
Schema della tabella dei tag regolamentati
La tabella di sistema dei tag regolamentati usa lo schema seguente:
| Nome della colonna | Tipo di dati | Description | Example |
|---|---|---|---|
account_id |
string | ID dell'account a cui appartiene questo tag regolamentato. | 7af234db-66d7-4db3-bbf0-956098224879 |
id |
string | ID del tag regolamentato, usato per la gestione delle autorizzazioni. | ca886134-876c-4671-a38b-332edf48c602 |
tag_key |
string | Nome della chiave del tag regolamentato. | system.certification_status |
deleted_at |
timestamp | Ora in cui il tag regolamentato è stato eliminato.
null se il tag non viene eliminato. |
2025-02-20T23:26:27.655Z |
change_time |
timestamp | Ora in cui il tag regolamentato è stato modificato più di recente. | 2025-02-20T23:26:27.655Z |
La chiave primaria viene account_id combinata con id.
Interrogazioni di esempio
Sostituire i valori dei parametri con i propri prima dell'esecuzione.
Ottenere i tag regolati per l'account
Filtrare i tag eliminati per ottenere l'elenco corrente di tag regolamentati per l'account:
SELECT
account_id,
id,
tag_key,
change_time
FROM system.tags.governed_tags
WHERE deleted_at IS NULL;
Usare il set di risultati come elenco canonico dei tag regolati correnti per l'account.
Identificare le assegnazioni di tag regolamentate
Unire i tag regolati con i tag di colonna nello schema delle informazioni per determinare quali assegnazioni di tag del catalogo Unity usano una chiave tag regolamentata:
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;
Ogni assegnazione di tag di colonna include is_governed = true quando la chiave del tag corrisponde a una chiave di tag regolamentata.