Partager via


COLUMN_MASKS

cochez oui Databricks Runtime 12.2 LTS et versions ultérieures cochent la case oui Catalogue Unity uniquement.

Important

Cette fonctionnalité est disponible en préversion publique.

INFORMATION_SCHEMA.COLUMN_MASKS contient les métadonnées de masquage pour les colonnes de table de ce catalogue, ou de tous les catalogues s’ils appartiennent au catalogue SYSTEM.

Les informations s’affichent uniquement pour les colonnes avec lesquelles l’utilisateur a l’autorisation d’interagir.

Cette relation est une extension au schéma d’informations standard SQL.

Definition

La COLUMN_MASKS relation contient les éléments suivants.

Nom Type de données Pouvant être nul Descriptif
CATALOG_NAME STRING Non Catalogue qui contient la table.
SCHEMA_NAME STRING Non Schéma qui contient la table.
TABLE_NAME STRING Non Nom de la table dont fait partie la colonne.
COLUMN_NAME STRING Non Colonne à laquelle les masques s’appliquent.
MASK_CATALOG STRING Non Catalogue qui contient la fonction masque.
MASK_SCHEMA STRING Non Schéma qui contient la fonction de masquage.
MASK_NAME STRING Non Nom spécifique de la fonction implémentant le masque.
MASK_COL_USAGE STRING Oui Liste séparée par des virgules de colonnes supplémentaires passées à la fonction de masquage. NULL si aucun.

Constraints

La contrainte suivante s’applique à la COLUMN_TAGS relation :

classe Nom Liste de colonnes Descriptif
Clé primaire COLUMN_MASKS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME, COLUMN_NAME Identificateur unique pour un masque de colonne.
Clé étrangère COLUMN_MASKS_COLUMNS_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME, COLUMN_NAME Références COLUMNS
Clé étrangère COLUMN_MASKS_ROUTINES_FK MASK_CATALOG, MASK_SCHEMAMASK_NAME Références 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;