Partage via


COLUMN_MASKS

![coche marquée oui](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS et versions ultérieures ![coche marquée oui](../../../_static/images/icons/check.png Unity Catalog uniquement.)

Important

Cette fonctionnalité est disponible en préversion publique.

INFORMATION_SCHEMA.COLUMN_MASKS contient la métadonnée de masquage de colonne pour des colonnes de table du catalogue ou tous les catalogues en cas d’appartenance au catalogue SYSTEM.

Les informations sont affichées uniquement pour les colonnes avec lesquelles l’utilisateur a l’autorisation d’interagir.

Cette relation est une extension du schéma d'information Standard langage SQL.

Définition

La relation COLUMN_MASKS contient ce qui suit.

Nom Type de données Nullable Description
CATALOG_NAME STRING Non Catalogue contenant la table.
SCHEMA_NAME STRING Non Schéma contenant la table.
TABLE_NAME STRING Non Nom de la table dont la colonne fait partie.
COLUMN_NAME STRING Non Colonne à laquelle les masques s’appliquent.
MASK_CATALOG STRING Non Catalogue contenant la fonction de masque.
MASK_SCHEMA STRING Non Schéma contenant la fonction de masque.
MASK_NAME STRING Non Nom spécifique de la fonction implémentant le masque.
MASK_COL_USAGE STRING Oui Liste des colonnes supplémentaires séparées par des virgules transmise à la fonction de masquage. NULL si aucune.

Contraintes

La contrainte suivante s'applique à la relation COLUMN_TAGS :

Classe Nom Liste de colonnes Description
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_SCHEMA, MASK_NAME Référence ROUTINES

Exemple

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