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 Catálogo do Unity.)

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;