Compartir vía


COLUMN_MASKS

![check marked yes](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS y versiones posteriores ![check marked yes](../../../_static/images/icons/check.png Solo Unity Catalog.)

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 de todos los catálogos si pertenecen al catálogo SYSTEM.

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 del esquema de información estándar de SQL.

Definición

La relación COLUMN_MASKS contiene lo siguiente.

Nombre Tipo de datos Nullable Descripción
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 aplican las máscaras.
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.

Restricciones

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

Clase Nombre Lista de columnas Descripción
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 RUTINAS de referencias

Ejemplo

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