Descripción
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.
Columnas
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.