COLUMN_MASKS

![Häkchen gesetzt ja](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS und höher ![Häkchen gesetzt ja](../../../_static/images/icons/check.png nur Unity Catalog.)

Wichtig

Dieses Feature befindet sich in der Public Preview.

INFORMATION_SCHEMA.COLUMN_MASKS enthält die Spaltenmaskierungsmetadaten für Tabellenspalten im Katalog oder alle Kataloge, wenn sie im Besitz des SYSTEM-Katalogs sind.

Es werden nur Informationen zu Spalten angezeigt, mit denen der Benutzer interagieren darf.

Diese Beziehung ist eine Erweiterung des SQL-Standardinformationsschemas.

Definition

Die COLUMN_MASKS-Beziehung enthält Folgendes:

Name Datentyp Nullable BESCHREIBUNG
CATALOG_NAME STRING Nein Katalog, der die Tabelle enthält.
SCHEMA_NAME STRING Nein Schema, das die Tabelle enthält.
TABLE_NAME STRING Nein Name der Tabelle, zu der die Spalte gehört.
COLUMN_NAME STRING Nein Die Spalte, auf die die Maske angewandt wird.
MASK_CATALOG STRING Nein Katalog, der die Maskierungsfunktion enthält.
MASK_SCHEMA STRING Nein Schema, das die Maskierungsfunktion enthält.
MASK_NAME STRING Nein Der spezifische Name der Funktion, die die Maske implementiert.
MASK_COL_USAGE STRING Ja Eine durch Trennzeichen getrennte Liste von zusätzlichen Spalten, die an die Maskierungsfunktion übergeben werden. NULL, wenn nichts angegeben wird.

Einschränkungen

Die folgende Einschränkung gilt für die COLUMN_TAGS-Beziehung:

Klasse Name Spaltenliste BESCHREIBUNG
Primary key (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_SCHEMA, MASK_NAME Verweist auf ROUTINES

Beispiel

-- 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;