Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
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;