MicroStrategy ONE

Limpar armazenamento do Platform Analytics

Pode ser necessário limpar alguns dos dados coletados e armazenados no armazém do Platform Analytics. Se um grande volume de dados armazenados começar a afetar negativamente o desempenho do Platform Analytics Consumer ou se alguns metadados ou projetos tiverem sido eliminados de um ambiente, os comandos listados nesta seção permitirão que os administradores removam os dados associados do warehouse do Platform Analytics .

Os comandos usados para limpar dados do warehouse do Platform Analytics são baseados em critérios diferentes, incluindo:

  • Metadados: Você pode limpar dados de alguns metadados específicos.
  • Projetos: Você pode limpar dados de projetos específicos, mas todos esses projetos devem estar em um único metadado.
  • Objetos excluídos: Você pode limpar os objetos excluídos e os dados relacionados.
  • Projetos excluídos: Você pode limpar os projetos excluídos e os dados relacionados.
  • Dias para manter: Você pode limpar os dados e manter apenas os dados mais recentes com um determinado número de dias.

MicroStrategy fornece os seguintes comandos válidos para limpar o warehouse do Platform Analytics:

Passo 1 - Modificar arquivo de configuração de limpeza

O purgeConfig.yaml arquivo está localizado no Platform Analytics conf diretório. Simplesmente descomente cada comando que você gostaria de executar removendo o # na frente de cada linha. Existem seis parâmetros que controlam os vários comandos de limpeza:

  • doTestBeforePurge: O valor padrão é verdadeiro. Defina como falso para ignorar o teste antes da execução do comando.

  • commandName: O nome do comando a ser executado.

  • onlyDeletedProjects: Defina como verdadeiro para limpar apenas projetos excluídos.

  • onlyDeletedObjects: Defina como verdadeiro para limpar apenas objetos excluídos.

  • metadataList: Por padrão, os dados serão eliminados apenas do armazenamento do Platform Analytics. Forneça uma lista de IDs de metadados para aplicar as ações de eliminação somente a metadados específicos.

  • projectList: Por padrão, os dados serão eliminados apenas do armazenamento do Platform Analytics. Forneça uma lista de valores de guia de projeto para aplicar as ações de eliminação somente a projetos específicos.

  • daysToKeep: Se este valor for 0, irá limpar toda a tabela de fatos. Suponha que este valor seja a, então manteremos os dados de dias fabs(a).

Passo 2 - Executar a limpeza de dados

  1. Abra uma janela de terminal e navegue até a pasta Platform Analytics.
  2. Execute o script de limpeza:

    Windows: plataforma-analítica-purge-warehouse.ps1

    Linux: ./platform-analytics-purge-warehouse.sh

  3. Se você ativou doTestBeforePurge as informações de purga serão exibidas. Insira S ou N para confirmar ou cancelar a eliminação dos dados listados.

Ver estatísticas de eliminação

O warehouse do Platform Analytics contém a tabela purge_statistic para rastrear as operações de limpeza que foram executadas. Cada registro contém as seguintes informações importantes:

  • id: Esta coluna é apenas o Id para identificar um registro.
  • execute_time: Esta coluna é o tempo em milissegundos para executar uma consulta SQL de preenchimento ou exclusão.
  • insert_ts: O carimbo de data/hora de quando a execução da consulta foi concluída.
  • purge_command_id: Para cada comando de limpeza, ele gerará um purga_command_id para identificar um comando de limpeza.
  • purge_command_name: O nome do comando de limpeza atual.
  • rows: Quantas linhas esta consulta afeta.
  • table_name: Qual tabela esta consulta efetuou.