Dela via


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;