Skip to main content

Descrição

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.

Colunas

  • 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