Contém informações sobre todas as políticas de mascaramento definidas no sistema.
As políticas de mascaramento só podem ser criadas e aplicadas no ClickHouse Cloud. Nas compilações de código aberto, a tabela system.masking_policies está sempre vazia, mas continua presente para que consultas de introspecção, como SHOW MASKING POLICIES, funcionem e retornem um resultado vazio em vez de gerar uma exceção.
name (String) — Nome de uma política de mascaramento.
short_name (String) — Nome curto de uma política de mascaramento. Os nomes das políticas de mascaramento são compostos, por exemplo: mask_email ON mydb.mytable. Aqui, ‘mask_email ON mydb.mytable’ é o nome da política de mascaramento, e ‘mask_email’ é seu nome curto.
database (String) — Nome do banco de dados.
table (String) — Nome da tabela.
id (UUID) — ID da política de mascaramento.
storage (String) — Nome do diretório em que a política de mascaramento é armazenada.
update_assignments (Nullable(String)) — Atribuições de UPDATE que definem como os dados devem ser mascarados, por exemplo: email = ‘masked’, phone = ’--****’. NULL se não estiver definido.
where_condition (Nullable(String)) — Condição opcional que seleciona as linhas às quais o mascaramento é aplicado. NULL se não estiver definida.
priority (Int64) — Prioridade da política de mascaramento. As políticas com prioridade mais alta são aplicadas primeiro.
apply_to_all (UInt8) — Indica que a política de mascaramento está definida para todas as roles e/ou usuários.
apply_to_list (Array(String)) — Lista de roles e/ou usuários aos quais a política de mascaramento é aplicada.
apply_to_except (Array(String)) — A política de mascaramento é aplicada a todas as roles e/ou usuários, exceto aos listados.
Última modificação em 14 de agosto de 2026