COLUMN_MASKS
![aangevinkt als ja](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS en hoger) ![aangevinkt als ja](../../../_static/images/icons/alleencheck.png Unity Catalog.)
Belangrijk
Deze functie bevindt zich in openbare preview-versie.
INFORMATION_SCHEMA.COLUMN_MASKS
bevat de metagegevens van kolommaskering voor tabelkolommen in de catalogus of alle catalogi als deze eigendom zijn van de SYSTEM
catalogus.
Informatie wordt alleen weergegeven voor kolommen waarmee de gebruiker kan communiceren.
Deze relatie is een uitbreiding op het SQL Standard Information Schema.
Definitie
De COLUMN_MASKS
-relatie bevat het volgende.
Naam | Gegevenstype | Null toelaatbaar | Beschrijving |
---|---|---|---|
CATALOG_NAME |
STRING |
Nee | Catalogus die de tabel bevat. |
SCHEMA_NAME |
STRING |
Nee | Schema dat de tabel bevat. |
TABLE_NAME |
STRING |
Nee | De naam van de tabel waarvan de kolom deel uitmaakt. |
COLUMN_NAME |
STRING |
Nee | De kolom waarop de maskers van toepassing zijn. |
MASK_CATALOG |
STRING |
Nee | Catalogus die de maskerfunctie bevat. |
MASK_SCHEMA |
STRING |
Nee | Schema dat de maskerfunctie bevat. |
MASK_NAME |
STRING |
Nee | De specifieke naam van de functie die het masker implementeert. |
MASK_COL_USAGE |
STRING |
Ja | Een door komma's gescheiden lijst met extra kolommen die worden doorgegeven aan de maskeringsfunctie.
NULL indien er geen zijn. |
Beperkingen
De volgende beperking is van toepassing op de COLUMN_TAGS
-relatie:
Klas | Naam | Kolomlijst | Beschrijving |
---|---|---|---|
Primaire sleutel | COLUMN_MASKS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Unieke Identificatie voor een kolommasker. |
Vreemde sleutel | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Verwijzingen COLUMNS |
Vreemde sleutel | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
Verwijzingen ROUTINES |
Voorbeeld
-- 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;