Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Databricks Runtime 12.2 LTS und höher
nur Unity-Katalog.
Von Bedeutung
Dieses Feature befindet sich in der Public Preview.
INFORMATION_SCHEMA.COLUMN_MASKS enthält die Spaltenmaskierungsmetadaten für Tabellenspalten im Katalog, oder aller Kataloge, wenn sie im Besitz des SYSTEM Katalogs ist.
Informationen werden nur für Spalten angezeigt, mit der der Benutzer über die Berechtigung zum Interagieren verfügt.
Diese Beziehung ist eine Erweiterung des SQL-Standardinformationsschemas.
Definition
Die COLUMN_MASKS Beziehung enthält Folgendes.
| Name | Datentyp | NULL-Werte zulässig | Description |
|---|---|---|---|
CATALOG_NAME |
STRING |
Nein | Katalog, der die Tabelle enthält. |
SCHEMA_NAME |
STRING |
Nein | Schema, das die Tabelle enthält. |
TABLE_NAME |
STRING |
Nein | Der Name der Tabelle, zu der die Spalte gehört. |
COLUMN_NAME |
STRING |
Nein | Die Spalte, auf die die Masken angewendet werden. |
MASK_CATALOG |
STRING |
Nein | Katalog, der die Maskenfunktion enthält. |
MASK_SCHEMA |
STRING |
Nein | Schema, das die Maskenfunktion enthält. |
MASK_NAME |
STRING |
Nein | Der spezifische Name der Funktion, die die Maske implementiert. |
MASK_COL_USAGE |
STRING |
Yes | Eine kommagetrennte Liste mit zusätzlichen Spalten, die an die Maskierungsfunktion übergeben werden.
NULL wenn keine vorhanden sind. |
Constraints
Die folgende Einschränkung gilt für die COLUMN_TAGS Beziehung:
| Class | Name | Spaltenliste | Description |
|---|---|---|---|
| Primärschlüssel | COLUMN_MASKS_PK |
CATALOG_NAME
SCHEMA_NAME
TABLE_NAME
COLUMN_NAME
|
Eindeutiger Bezeichner für eine Spaltenmaske. |
| Fremdschlüssel | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME
SCHEMA_NAME
TABLE_NAME
COLUMN_NAME
|
Verweist auf COLUMNS |
| Fremdschlüssel | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG, MASK_SCHEMAMASK_NAME |
Verweist auf ROUTINES |
Example
-- 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;