Skip to main content

Description

Contient des informations sur toutes les politiques de masquage définies dans le système. Les politiques de masquage ne peuvent être créées et appliquées que dans ClickHouse Cloud. Dans les versions open-source, la table system.masking_policies est toujours vide, mais elle reste présente pour que les requêtes d’introspection telles que SHOW MASKING POLICIES fonctionnent et renvoient un résultat vide au lieu de lever une exception.

Colonnes

  • name (String) — Nom d’une politique de masquage. Le format du nom complet est short_name ON database.table.
  • short_name (String) — Nom court d’une politique de masquage. Par exemple, si le nom complet est mask_email ON mydb.mytable, le nom court est mask_email.
  • database (String) — Nom de la base de données.
  • table (String) — Nom de la table.
  • id (UUID) — ID de la politique de masquage.
  • storage (String) — Nom du répertoire où la politique de masquage est stockée.
  • update_assignments (Nullable(String)) — Affectations dans UPDATE qui définissent comment les données doivent être masquées. Par exemple : email = '***masked***', phone = '***-***-****'.
  • where_condition (Nullable(String)) — Condition WHERE facultative qui indique quand le masquage doit être appliqué.
  • priority (Int64) — Priorité d’application de plusieurs politiques de masquage. Les politiques ayant la priorité la plus élevée sont appliquées en premier. La valeur par défaut est 0.
  • apply_to_all (UInt8) — Indique si la politique de masquage s’applique à tous les rôles et/ou utilisateurs. 1 si true, 0 sinon.
  • apply_to_list (Array(String)) — Liste des rôles et/ou utilisateurs auxquels la politique de masquage s’applique.
  • apply_to_except (Array(String)) — La politique de masquage s’applique à tous les rôles et/ou utilisateurs, sauf à ceux figurant dans la liste. Renseigné uniquement lorsque apply_to_all vaut 1.
Dernière modification le 23 juillet 2026