Поделиться через


COLUMN_MASKS

! [проверка помечено да](.). /.. /.. /_static/images/icons/проверка.png Databricks Runtime 12.2 LTS и выше ![ проверка помечены да](.). /.. /.. /_static/images/icons/проверка.png только каталог Unity.)

Внимание

Эта функция предоставляется в режиме общедоступной предварительной версии.

INFORMATION_SCHEMA.COLUMN_MASKS содержит метаданные маскирования столбцов для столбцов таблицы в каталоге или все каталоги, если они принадлежат каталогу SYSTEM .

Сведения отображаются только для столбцов, с которыми пользователь имеет разрешение на взаимодействие.

Это расширение к стандартной схеме сведений SQL.

Определение

Реляционная COLUMN_MASKS связь содержит следующее.

Имя. Тип данных Допускает значение NULL Description
CATALOG_NAME STRING No Каталог, содержащий таблицу.
SCHEMA_NAME STRING No Схема, которая содержит таблицу.
TABLE_NAME STRING No Имя таблицы, в который входит столбец.
COLUMN_NAME STRING No Столбец, к которому применяются маски.
MASK_CATALOG STRING No Каталог, содержащий функцию маски.
MASK_SCHEMA STRING No Схема, содержащая функцию маски.
MASK_NAME STRING No Конкретное имя функции, реализующего маску.
MASK_COL_USAGE STRING Да Разделенный запятыми список дополнительных столбцов, переданных функции маскирования. NULL Значение , если нет.

Ограничения

К реляционному отношению COLUMN_TAGS применяется следующее ограничение:

Класс Имя. Список столбцов Description
Первичный ключ COLUMN_MASKS_PK CATALOG_NAME, , SCHEMA_NAMETABLE_NAMECOLUMN_NAME Уникальный идентификатор маски столбца.
Внешний ключ COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, , SCHEMA_NAMETABLE_NAMECOLUMN_NAME Ссылки на СТОЛБЦЫ
Внешний ключ COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, , MASK_SCHEMAMASK_NAME Ссылается на ROUTINES.

Пример

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