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
Este recurso está em Versão Pública Antecipada.
INFORMATION_SCHEMA.COLUMN_MASKS
contém os metadados de mascaramento de coluna para colunas de tabela no catálogo, ou em 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 do SQL Standard Information Schema.
Definição
A relação COLUMN_MASKS
contém o seguinte.
Nome | Tipo de dados | Anulável | Descrição |
---|---|---|---|
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 de colunas adicionais, separadas por vírgulas, passadas para a função de mascaramento.
NULL se nenhuma. |
Restrições
A seguinte restrição aplica-se à 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 para uma máscara de coluna. |
Chave estrangeira | COLUMN_MASKS_COLUMNS_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME , COLUMN_NAME |
Referências COLUMNS |
Chave estrangeira | COLUMN_MASKS_ROUTINES_FK |
MASK_CATALOG , MASK_SCHEMA , MASK_NAME |
Referências 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;