Partilhar via


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

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;