Contiene información sobre todas las políticas de enmascaramiento definidas en el sistema.
Las políticas de enmascaramiento solo se pueden crear y aplicar en ClickHouse Cloud. En las versiones open-source, la tabla system.masking_policies siempre está vacía, pero sigue estando presente para que las consultas de introspección, como SHOW MASKING POLICIES, funcionen y devuelvan un resultado vacío en lugar de generar una excepción.
name (String) — Nombre de una política de enmascaramiento.
short_name (String) — Nombre abreviado de una política de enmascaramiento. Los nombres de las políticas de enmascaramiento son compuestos; por ejemplo: mask_email ON mydb.mytable. Aquí, ‘mask_email ON mydb.mytable’ es el nombre de la política de enmascaramiento y ‘mask_email’ es su nombre abreviado.
database (String) — Nombre de la base de datos.
table (String) — Nombre de la tabla.
id (UUID) — ID de la política de enmascaramiento.
storage (String) — Nombre del directorio donde se almacena la política de enmascaramiento.
update_assignments (Nullable(String)) — Asignaciones de UPDATE que definen cómo deben enmascararse los datos; por ejemplo: email = ‘masked’, phone = ’--****’. NULL si no se ha establecido.
where_condition (Nullable(String)) — Condición opcional que selecciona las filas a las que se aplica el enmascaramiento. NULL si no se ha establecido.
priority (Int64) — Prioridad de la política de enmascaramiento. Las políticas con mayor prioridad se aplican primero.
apply_to_all (UInt8) — Indica que la política de enmascaramiento está establecida para todos los roles y/o usuarios.
apply_to_list (Array(String)) — Lista de roles y/o usuarios a los que se aplica la política de enmascaramiento.
apply_to_except (Array(String)) — La política de enmascaramiento se aplica a todos los roles y/o usuarios excepto a los enumerados.
Última modificación el 14 de agosto de 2026