Compartilhar via


COLUMN_MASKS

![verificação marcada como sim](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS e superior ![verificação marcada como sim](../../../_static/images /icons/check.png somente Unity Catalog.)

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 somente nos catálogos com os quais o usuário tem permissão para interagir.

Essa relação é uma extensão do Esquema de Informações Padrão do SQL.

Definição

A relação COLUMN_MASKS contém as seguintes colunas.

Nome Tipo de dados Nullable 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 O nome da relação 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 Catálogo que contém a função de filtro.
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 nenhum.

Restrições

A seguinte restrição se aplica à COLUMN_TAGS relação:

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 ROTINAS de referências

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;