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

Esta funcionalidade está em Pré-visualização Pública.

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 SYSTEM catálogo.

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 COLUMN_MASKS relação contém o seguinte.

Name Tipo de dados Pode ser nulo Description
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 separada por vírgulas de colunas adicionais passadas para a função de mascaramento. NULL se nenhuma.

Restrições

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

Classe Nome Lista de colunas Description
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 COLUNAS
Chave estrangeira COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, MASK_SCHEMA, MASK_NAME Referências ROTINAS

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;