> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-trino-dialect.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Tabela de sistema com informações sobre todas as políticas de mascaramento do sistema.

# system.masking_policies

<div id="description">
  ## Descrição
</div>

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.

<div id="columns">
  ## Colunas
</div>

* `name` ([String](/pt-BR/reference/data-types/string)) — Nome de uma política de mascaramento.
* `short_name` ([String](/pt-BR/reference/data-types/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](/pt-BR/reference/data-types/string)) — Nome do banco de dados.
* `table` ([String](/pt-BR/reference/data-types/string)) — Nome da tabela.
* `id` ([UUID](/pt-BR/reference/data-types/uuid)) — ID da política de mascaramento.
* `storage` ([String](/pt-BR/reference/data-types/string)) — Nome do diretório em que a política de mascaramento é armazenada.
* `update_assignments` ([Nullable(String)](/pt-BR/reference/data-types/nullable)) — 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)](/pt-BR/reference/data-types/nullable)) — Condição opcional que seleciona as linhas às quais o mascaramento é aplicado. NULL se não estiver definida.
* `priority` ([Int64](/pt-BR/reference/data-types/int-uint)) — Prioridade da política de mascaramento. As políticas com prioridade mais alta são aplicadas primeiro.
* `apply_to_all` ([UInt8](/pt-BR/reference/data-types/int-uint)) — Indica que a política de mascaramento está definida para todas as roles e/ou usuários.
* `apply_to_list` ([Array(String)](/pt-BR/reference/data-types/array)) — Lista de roles e/ou usuários aos quais a política de mascaramento é aplicada.
* `apply_to_except` ([Array(String)](/pt-BR/reference/data-types/array)) — A política de mascaramento é aplicada a todas as roles e/ou usuários, exceto aos listados.
