Compartir a través de


COLUMN_MASKS

marcado con sí Databricks Runtime 12.2 LTS y versiones posteriores marcado con sí Unity Catalog solamente.

Importante

Esta característica está en versión preliminar pública.

INFORMATION_SCHEMA.COLUMN_MASKS contiene los metadatos de enmascaramiento de columnas para las columnas de tabla del catálogo o todos los catálogos si pertenecen al SYSTEM catálogo.

La información solo se muestra para las columnas con las que el usuario tiene permiso para interactuar.

Esta relación es una extensión para el esquema de información estándar de SQL.

Definición

La COLUMN_MASKS relación contiene lo siguiente.

Nombre Tipo de dato Anulable Description
CATALOG_NAME STRING No Catálogo que contiene la tabla.
SCHEMA_NAME STRING No Esquema que contiene la tabla.
TABLE_NAME STRING No Nombre de la tabla de la que forma parte la columna.
COLUMN_NAME STRING No Columna a la que se aplica la máscara.
MASK_CATALOG STRING No Catálogo que contiene la función de máscara.
MASK_SCHEMA STRING No Esquema que contiene la función de máscara.
MASK_NAME STRING No Nombre específico de la función que implementa la máscara.
MASK_COL_USAGE STRING Lista separada por comas de columnas adicionales que se pasan a la función de enmascaramiento. NULL si no existe.

Constraints

La restricción siguiente se aplica a la COLUMN_TAGS relación:

Class Nombre Lista de columnas Description
Clave principal COLUMN_MASKS_PK CATALOG_NAME, SCHEMA_NAME, , TABLE_NAME, COLUMN_NAME Identificador único de una máscara de columna.
Clave externa COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, SCHEMA_NAME, , TABLE_NAME, COLUMN_NAME Hace referencia a COLUMNS
Clave externa COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, , MASK_SCHEMA, MASK_NAME Hace referencia a ROUTINES

Example

-- 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;