COLUMN_MASKS

Importante
Esse recurso está em uma versão prévia.
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 catálogo SYSTEM
.
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 para o esquema de informações padrão do SQL.
Definição
A relação COLUMN_MASKS
contém o seguinte.
Nome | Tipo de dados | Anulável | Descrição |
---|---|---|---|
CATALOG_NAME |
STRING |
Não | 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 a marca se aplica. |
MASK_CATALOG |
STRING |
Não | Catálogo que contém a função de filtro. |
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 de colunas adicionais, separada por vírgulas, passadas para a função de mascaramento. NULL se nenhum. |
Restrições
A seguinte restrição se aplica à relação COLUMN_TAGS
:
Classe | Nome | Lista de Colunas | Descrição |
---|---|---|---|
Chave primária | COLUMN_MASKS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Identificador exclusivo de uma marca de coluna. |
Chave estrangeira | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Faz referência a COLUMNS |
Chave estrangeira | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
Faz referência a ROUTINES |
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;