Compartilhar via


Habilitar a limpeza de dados no cluster do Azure Data Explorer

Observação

Este artigo mostra as etapas de como excluir dados pessoais do dispositivo ou serviço e pode ser usado para dar suporte às suas obrigações de acordo com o GDPR. Para obter informações gerais sobre o GDPR, confira a seção GDPR da Central de Confiabilidade da Microsoft e a seção GDPR do Portal de Confiança do Serviço.

O Azure Data Explorer dá suporte à capacidade de excluir registros individuais. A exclusão de dados por meio do comando .purge protege dados pessoais e não deve ser usada em outros cenários. Ela não foi projetada para dar suporte a solicitações de exclusão frequentes nem à exclusão de grandes quantidades de dados e pode ter um impacto significativo sobre o desempenho do serviço.

A execução de um comando .purge dispara um processo que pode levar alguns dias para ser concluído. Se a "densidade" dos registros a que predicate for aplicado for grande, o processo voltará a ingerir todos os dados na tabela. Esse processo tem impacto significativo sobre o desempenho e o COGS (custo dos produtos vendidos). Para obter mais informações, confira Limpeza de dados no Azure Data Explorer.

Métodos para invocar operações de limpeza

O Azure Data Explorer dá suporte à exclusão de registros individuais e à limpeza de tabelas inteiras. O comando .purge pode ser invocado de duas maneiras para cenários de uso diferentes:

  • Invocação programática: uma só etapa que se destina a ser invocada por aplicativos. Chamar esse comando dispara diretamente a sequência de execução de limpeza.

  • Invocação humana: um processo de duas etapas que requer uma confirmação explícita como etapa separada. A invocação do comando retorna um token de verificação, que deve ser fornecido para executar a limpeza real. Esse processo reduz o risco de exclusão acidental de dados incorretos. A execução dessa opção pode levar muito tempo para ser concluída em tabelas grandes com os dados de cache frio significativos.

Pré-requisitos

Habilitar a limpeza de dados no cluster

Aviso

  • A habilitação da limpeza de dados requer a reinicialização do serviço, que pode resultar na remoção da consulta.
  • Examine as limitações antes de habilitar a limpeza de dados.
  1. No portal do Azure, acesse o cluster do Azure Data Explorer.

  2. Em Configurações, selecione Configurações.

  3. No painel Configurações, selecione Ativado para habilitar a opção Habilitar Limpeza.

  4. Selecione Salvar.

    Habilitar limpeza ativado.

Desabilitar a limpeza de dados no cluster

  1. No portal do Azure, acesse o cluster do Azure Data Explorer.

  2. Em Configurações, selecione Configurações.

  3. No painel Configurações, selecione Desativado para desabilitar a opção Habilitar Limpeza.

  4. Selecione Salvar.

    Habilitar limpeza desativado.

Limitações

  • O processo de limpeza é final e irreversível. Não é possível "desfazer" esse processo nem recuperar dados que foram limpos. Portanto, comandos como undo table drop não podem recuperar dados limpos, e reversões dos dados para uma versão anterior não podem chegar a "antes" da limpeza mais recente.
  • O comando .purge é executado no ponto de extremidade de Gerenciamento de Dados: https://ingest-[NomeDoCluster].[Região].kusto.windows.net. O comando requer permissões de administrador de banco de dados nos bancos de dados relevantes.
  • Devido ao impacto do processo de limpeza sobre o desempenho, espera-se que o chamador modifique o esquema de dados para que o mínimo de tabelas incluam dados relevantes, além de colocar os comandos em lote por tabela para reduzir o impacto significativo do processo de limpeza sobre o COGS.
  • O parâmetro predicate do comando purge é usado para especificar quais registros limpar. O tamanho de Predicate é limitado a 63 KB.