Condividi tramite


COLUMN_MASKS

contrassegnato sì Databricks Runtime 12.2 LTS e versioni successive contrassegnato sì solo Unity Catalog.

Importante

Questa funzionalità è in Anteprima Pubblica.

INFORMATION_SCHEMA.COLUMN_MASKS contiene i metadata di mascheramento delle colonne per le colonne della tabella nel catalogo o di tutti i cataloghi se di proprietà del catalogo SYSTEM.

Le informazioni vengono visualizzate solo per le colonne con cui l'utente dispone dell'autorizzazione per interagire. Le tabelle accessibili solo tramite il BROWSE privilegio non sono incluse nei risultati.

Questa relazione è un'estensione dello schema delle informazioni standard di SQL.

Definizione

La relazione COLUMN_MASKS contiene quanto segue.

Nome Tipo di dati Nullabile 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 La colonna a cui vengono applicate le maschere.
MASK_CATALOG STRING No Catalogo che contiene la funzione maschera.
MASK_SCHEMA STRING No Schema contenente la funzione maschera.
MASK_NAME STRING No Nome specifico della funzione che implementa la maschera.
MASK_COL_USAGE STRING Un elenco di colonne aggiuntive separate da virgole, passato alla funzione di mascheramento. NULL se non ce n'è nessuno.

Vincoli

Il vincolo seguente si applica alla relazione COLUMN_MASKS:

Classe Nome Elenco colonne Descrizione
Chiave primaria COLUMN_MASKS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAMECOLUMN_NAME Identificatore univoco per una maschera di colonna.
Chiave esterna COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAMECOLUMN_NAME Riferimenti COLUMNS
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;