Strategy ONE

Limpar armazenamento do Platform Analytics

Pode ser necessário limpar alguns dos dados coletados e armazenados no armazenamento 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 foram eliminados de um ambiente, os comandos listados nesta seção permitem que os administradores removam os dados associados do armazenamento do Platform Analytics de .

Os comandos usados para limpar os dados de armazenamento 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 metadados.
  • 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.
  • DaysToKeep: Você pode limpar os dados e manter somente os dados mais recentes pelo número de dias determinado.

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

DELETE_ALL_OBJECTS_IN_METADATADELETE_ALL_OBJECTS_IN_METADATA
DELETE_ALL_OBJECTS_IN_PROJECTSDELETE_ALL_OBJECTS_IN_PROJECTS
DELETE_ALL_DELETED_OBJECTSDELETE_ALL_DELETED_OBJECTS
DELETE_ALL_DELETED_PROJECTSDELETE_ALL_DELETED_PROJECTS
DELETE_ALL_DELETED_OBJECTS_IN_METADATADELETE_ALL_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_DELETED_PROJECTS_IN_METADATADELETE_ALL_DELETED_PROJECTS_IN_METADATA
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTSDELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_FACTSDELETE_ALL_FACTS
DELETE_ALL_FACTS_FROM_METADATADELETE_ALL_FACTS_FROM_METADATA
DELETE_ALL_FACTS_FROM_PROJECTSDELETE_ALL_FACTS_FROM_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTSDELETE_ALL_FACTS_FROM_DELETED_OBJECTS
DELETE_ALL_FACTS_FROM_DELETED_PROJECTSDELETE_ALL_FACTS_FROM_DELETED_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATADELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATADELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTSDELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
 

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

A purgeConfig.yaml o 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. Há seis parâmetros que controlam os vários comandos de limpeza:

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

  • commandName: O nome do comando a ser executado.

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

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

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

  • projectList: Por padrão, os dados só serão limpos do armazenamento do Platform Analytics. Forneça uma lista de valores de GUID de projeto para aplicar as ações de limpeza somente a projetos específicos.

  • daysToKeep: Se esse valor for 0, ele limpará toda a tabela de fatos. Suponha que esse valor seja a, manteremos os dados de fabs(a) dias.

Etapa 2 - Executar limpeza de dados

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

    Windows: platform-analytics-purge-warehouse.ps1

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

  3. Se você habilitou doTestBeforePurge as informações limpas serão exibidas. Insira S ou N para confirmar ou abortar a limpeza dos dados listados.

Exibir estatísticas de limpeza

O armazenamento 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: Essa coluna é apenas o ID para identificar um registro.
  • execute_time: Essa coluna é o tempo em milissegundos para executar uma consulta SQL de preenchimento ou exclusão.
  • insert_ts: O carimbo de data e hora de quando a execução da consulta foi concluída.
  • purge_command_id: Para cada comando de limpeza, ele gerará um purge_command_id para identificar um comando de limpeza.
  • purge_command_name: O nome do comando de limpeza atual.
  • rows: Quantas linhas essa consulta afeta.
  • table_name: Qual tabela essa consulta afetou.