Udostępnij za pośrednictwem


COLUMN_MASKS

![ikona potwierdzenia](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS i nowsze ![ikona potwierdzenia](../../../_static/images/icons/check.png tylko Unity Catalog).

Ważny

Ta funkcja jest dostępna w publicznej wersji zapoznawczej.

INFORMATION_SCHEMA.COLUMN_MASKS zawiera metadane maskowania kolumn dla kolumn tabeli w wykazie lub wszystkie wykazy, jeśli należą do katalogu SYSTEM.

Informacje są wyświetlane tylko dla kolumn, z którymi użytkownik ma uprawnienia do interakcji.

Ta relacja jest rozszerzeniem standardowego schematu informacyjnego SQL.

Definicja

Relacja COLUMN_MASKS zawiera następujące elementy.

Nazwa Typ danych Nullable Opis
CATALOG_NAME STRING Nie Wykaz zawierający tabelę.
SCHEMA_NAME STRING Nie Schemat zawierający tabelę.
TABLE_NAME STRING Nie Nazwa tabeli, do których należy kolumna.
COLUMN_NAME STRING Nie Kolumna, do której mają zastosowanie maski.
MASK_CATALOG STRING Nie Katalog zawierający funkcję maski.
MASK_SCHEMA STRING Nie Schemat zawierający funkcję maski.
MASK_NAME STRING Nie Określona nazwa funkcji implementującej maskę.
MASK_COL_USAGE STRING Tak Rozdzielona przecinkami lista dodatkowych kolumn przekazanych do funkcji maskowania. NULL, jeśli nie.

Ograniczenia

Następujące ograniczenie dotyczy relacji COLUMN_TAGS:

Klasa Nazwa Lista kolumn Opis
Klucz podstawowy COLUMN_MASKS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME, COLUMN_NAME Unikatowy identyfikator maski kolumny.
Klucz obcy COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME, COLUMN_NAME Referencje COLUMNS
Klucz obcy COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, MASK_SCHEMA, MASK_NAME Referencje ROUTINES

Przykład

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