COLUMN_MASKS
! [marque marcado sim] (.. /.. /.. /_static/images/icons/check.png Databricks Runtime 12.2 LTS e superior! [marque marcado sim] (.. /.. /.. /_static/images/icons/check.png apenas no Catálogo Unity.)
Importante
Esta funcionalidade está em Pré-visualização Pública.
INFORMATION_SCHEMA.COLUMN_MASKS
Contém os metadados de mascaramento de coluna para colunas de tabela no catálogo ou todos os catálogos, se pertencerem ao SYSTEM
catálogo.
As informações são exibidas apenas para colunas com as quais o usuário tem permissão para interagir.
Essa relação é uma extensão do SQL Standard Information Schema.
Definição
A COLUMN_MASKS
relação contém o seguinte.
Name | Tipo de dados | Pode ser nulo | Description |
---|---|---|---|
CATALOG_NAME |
STRING |
Não | Catálogo que contém a tabela. |
SCHEMA_NAME |
STRING |
Não | Esquema que contém a tabela. |
TABLE_NAME |
STRING |
Não | Nome da tabela da qual a coluna faz parte. |
COLUMN_NAME |
STRING |
Não | A coluna à qual as máscaras se aplicam. |
MASK_CATALOG |
STRING |
Não | Catálogo que contém a função de máscara. |
MASK_SCHEMA |
STRING |
Não | Esquema que contém a função de máscara. |
MASK_NAME |
STRING |
Não | O nome específico da função que implementa a máscara. |
MASK_COL_USAGE |
STRING |
Sim | Uma lista separada por vírgulas de colunas adicionais passadas para a função de mascaramento. NULL se nenhuma. |
Restrições
A seguinte restrição se aplica à COLUMN_TAGS
relação:
Classe | Nome | Lista de colunas | Description |
---|---|---|---|
Chave primária | COLUMN_MASKS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Identificador exclusivo para uma máscara de coluna. |
Chave estrangeira | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Referências COLUNAS |
Chave estrangeira | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
Referências ROTINAS |
Exemplo
-- 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;