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


COLUMN_MASKS

![флажок помечен да](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS и более поздних версий) ![флажок помечен да](../../../_static/images/icons/check.png только каталог Unity.)

Важный

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

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

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

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

Определение

Отношение COLUMN_MASKS содержит следующее.

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

Ограничения

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

Класс Имя Список столбцов Описание
Первичный ключ COLUMN_MASKS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME, COLUMN_NAME Уникальный идентификатор для маски столбца.
Внешний ключ COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME, COLUMN_NAME Ссылки COLUMNS
Внешний ключ COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, MASK_SCHEMA, MASK_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;