Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Databricks Runtime 12.2 LTS e superiores
somente 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. Tabelas acessíveis apenas através do BROWSE privilégio não estão incluídas nos resultados.
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_MASKS:
| 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;