COLUMN_MASKS
! [check contrassegnato sì] (.. /.. /.. /_static/images/icons/check.png Databricks Runtime 12.2 LTS e versioni successive! [check contrassegnato sì] (.. /.. /.. /_static/images/icons/check.png solo catalogo Unity.
Importante
Questa funzionalità è disponibile in anteprima pubblica.
INFORMATION_SCHEMA.COLUMN_MASKS
contiene i metadati della maschera di colonna per le colonne della tabella nel catalogo o tutti i cataloghi se di proprietà del SYSTEM
catalogo.
Le informazioni vengono visualizzate solo per le colonne con cui l'utente dispone dell'autorizzazione per interagire.
Questa relazione è un'estensione dello schema delle informazioni standard di SQL.
Definizione
La COLUMN_MASKS
relazione contiene quanto segue.
Nome | Tipo di dati | Nullable | Descrizione |
---|---|---|---|
CATALOG_NAME |
STRING |
No | Catalogo contenente la tabella. |
SCHEMA_NAME |
STRING |
No | Schema contenente la tabella. |
TABLE_NAME |
STRING |
No | Nome della tabella di cui fa parte la colonna. |
COLUMN_NAME |
STRING |
No | Colonna a cui si applicano le maschere. |
MASK_CATALOG |
STRING |
No | Catalogo che contiene la funzione mask. |
MASK_SCHEMA |
STRING |
No | Schema contenente la funzione mask. |
MASK_NAME |
STRING |
No | Nome specifico della funzione che implementa la maschera. |
MASK_COL_USAGE |
STRING |
Sì | Elenco delimitato da virgole di colonne aggiuntive passate alla funzione di mascheramento. NULL se nessuno. |
Vincoli
Il vincolo seguente si applica alla COLUMN_TAGS
relazione:
Classe | Nome | Elenco colonne | Descrizione |
---|---|---|---|
Chiave primaria | COLUMN_MASKS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME COLUMN_NAME |
Identificatore univoco per una maschera di colonna. |
Chiave esterna | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME COLUMN_NAME |
Riferimenti A COLONNE |
Chiave esterna | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
RIFERIMENTI ROUTINES |
Esempio
-- Return the names of all functions used as column masks in the current catalog.
> SELECT mask_catalog, mask_schema, mask_name, count(1)
FROM information_schema.column_masks
GROUP BY ALL
ORDER BY ALL;