COLUMN_MASKS
! [kontrollera markerat ja](.. /.. /.. /_static/images/icons/check.png Databricks Runtime 12.2 LTS och senare ! [kontrollera markerat ja](.. /.. /.. /_static/images/icons/check.png Endast Unity Catalog.)
Viktig
Den här funktionen finns i offentlig förhandsversion.
INFORMATION_SCHEMA.COLUMN_MASKS
innehåller kolumnmaskeringsmetadata för tabellkolumner i katalogen eller alla kataloger om de ägs av SYSTEM
-katalogen.
Information visas endast för kolumner som användaren har behörighet att interagera med.
Den här relationen är ett tillägg till SQL Standard Information Schema.
Definition
Relationen COLUMN_MASKS
innehåller följande.
Namn | Datatyp | Nullbar | Beskrivning |
---|---|---|---|
CATALOG_NAME |
STRING |
Nej | Katalog som innehåller tabellen. |
SCHEMA_NAME |
STRING |
Nej | Schema som innehåller tabellen. |
TABLE_NAME |
STRING |
Nej | Namnet på tabellen som kolumnen ingår i. |
COLUMN_NAME |
STRING |
Nej | Den kolumn som maskerna gäller för. |
MASK_CATALOG |
STRING |
Nej | Katalog som innehåller maskfunktionen. |
MASK_SCHEMA |
STRING |
Nej | Schema som innehåller maskfunktionen. |
MASK_NAME |
STRING |
Nej | Det specifika namnet på funktionen som implementerar masken. |
MASK_COL_USAGE |
STRING |
Ja | En kommaavgränsad lista över ytterligare kolumner som skickas till maskeringsfunktionen.
NULL om ingen. |
Begränsningar
Följande villkor gäller för COLUMN_TAGS
-relationen:
Klass | Namn | Kolumnlista | Beskrivning |
---|---|---|---|
Primärnyckel | COLUMN_MASKS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Unik identifierare för en kolumnmask. |
Extern nyckel | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Referenser COLUMNS |
Extern nyckel | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
Referenser ROUTINES |
Exempel
-- 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;