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;