Pular para o conteúdo principal
Cria uma política de mascaramento, que permite transformar ou mascarar dinamicamente valores de coluna para usuários ou funções específicas quando consultam uma tabela.
As políticas de mascaramento fornecem segurança de dados em nível de coluna ao transformar dados sensíveis no momento da consulta, sem modificar os dados armazenados.
Sintaxe:

Cláusula UPDATE

A cláusula UPDATE especifica quais colunas devem ser mascaradas e como transformá-las. É possível mascarar várias colunas em uma única política. Exemplos:
  • Mascaramento simples: UPDATE email = '***masked***'
  • Mascaramento parcial: UPDATE email = concat(substring(email, 1, 3), '***@***.***')
  • Mascaramento baseado em hash: UPDATE email = concat('masked_', substring(hex(cityHash64(email)), 1, 8))
  • Várias colunas: UPDATE email = '***@***.***', phone = '***-***-****'

Cláusula WHERE

A cláusula WHERE opcional permite o mascaramento condicional com base nos valores das linhas. Apenas as linhas que atenderem à condição terão o mascaramento aplicado. Exemplo:

Cláusula TO

Na seção TO, especifique a quais usuários e funções a política deve se aplicar.
  • TO user1, user2: Aplica-se a usuários/funções específicos
  • TO ALL: Aplica-se a todos os usuários
  • TO ALL EXCEPT user1, user2: Aplica-se a todos os usuários, exceto os especificados
Ao contrário das políticas de linha, as políticas de mascaramento não afetam usuários aos quais a política não se aplica. Se nenhuma política de mascaramento se aplicar a um usuário, ele verá os dados originais.

Cláusula PRIORITY

Quando várias políticas de mascaramento se aplicam à mesma coluna para um usuário, a cláusula PRIORITY determina a ordem de aplicação. As políticas são aplicadas da prioridade mais alta para a mais baixa. A prioridade padrão é 0. Políticas com a mesma prioridade são aplicadas em ordem indefinida. Exemplo:
Considerações sobre desempenho
  • As políticas de mascaramento podem afetar o desempenho da consulta, dependendo da complexidade da expressão
  • Algumas otimizações podem ser desativadas para tabelas com políticas de mascaramento ativas
Última modificação em 25 de junho de 2026