MicroStrategy ONE

Elimina Platform Analytics warehouse

Potrebbe rendersi necessario eliminare alcuni dei dati raccolti e archiviati nel warehouse di Platform Analytics. Se un grande volume di dati archiviati inizia a incidere negativamente sulle prestazioni del consumer di Platform Analytics o se alcuni metadati o progetti sono stati eliminati da un ambiente, i comandi elencati in questa sezione consentono agli amministratori di rimuovere i dati associati dal warehouse di Platform Analytics .

I comandi utilizzati per eliminare i dati del warehouse di Platform Analytics si basano su diversi criteri, tra cui:

  • Metadata: È possibile eliminare i dati da alcuni metadati specifici.
  • Progetti: È possibile eliminare i dati da progetti specifici, ma tutti i progetti devono trovarsi in un unico metadati.
  • Oggetti eliminati: È possibile eliminare gli oggetti eliminati e i dati correlati.
  • Progetti eliminati: È possibile eliminare i progetti eliminati e i dati correlati.
  • DaysToKeep: È possibile eliminare i dati e conservare solo i dati più recenti per il numero di giorni specificato.

MicroStrategy fornisce i seguenti comandi validi per eliminare il warehouse di 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
 

Passaggio 1 - Modifica Elimina file di configurazione

Il/La purgeConfig.yaml si trova in Platform Analytics conf directory . È sufficiente rimuovere il commento da ciascun comando che si desidera eseguire rimuovendo il file # davanti a ogni riga. Sono disponibili sei parametri che controllano i vari comandi di eliminazione:

  • doTestBeforePurge: Il valore predefinito è true. Impostare su false per ignorare i test prima dell'esecuzione del comando.

  • commandName: Il nome del comando da eseguire.

  • onlyDeletedProjects: Impostare su true per eliminare solo i progetti eliminati.

  • onlyDeletedObjects: Impostare su true per eliminare solo gli oggetti eliminati.

  • metadataList: Per impostazione predefinita, i dati verranno eliminati solo dal warehouse di Platform Analytics. Fornire un elenco di ID metadati per applicare le azioni di eliminazione solo a metadati specifici.

  • projectList: Per impostazione predefinita, i dati verranno eliminati solo dal warehouse di Platform Analytics. Fornire un elenco di valori guida di progetto per applicare le azioni di eliminazione solo a progetti specifici.

  • daysToKeep: Se questo valore è 0, eliminerà tutta la tabella dei fatti. Si supponga che questo valore sia a, quindi conserveremo i dati relativi ai giorni fabs(a).

Passaggio 2 - Eseguire l'eliminazione dei dati

  1. Aprire una finestra del terminale e accedere alla cartella Platform Analytics.
  2. Esegui lo script di eliminazione:

    Windows: platform-analytics-purge-warehouse.ps1

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

  3. Se è stato abilitato doTestBeforePurge verranno visualizzate le informazioni di eliminazione. Immettere S o N per confermare o interrompere l'eliminazione dei dati elencati.

Visualizza statistiche di eliminazione

Il warehouse Platform Analytics contiene la tabella purge_statistic per tenere traccia delle operazioni di eliminazione che sono state eseguite. Ogni record contiene le seguenti informazioni importanti:

  • id: Questa colonna indica solo l'Id per identificare un record.
  • execute_time: Questa colonna indica il tempo, in millisecondi, necessario per completare o eliminare una query SQL.
  • insert_ts: Il timestamp di quando ha terminato l'esecuzione della query.
  • purge_command_id: Per ogni comando di eliminazione, verrà generato un file a purge_command_id per identificare un comando di eliminazione.
  • purge_command_name: Nome del comando di eliminazione corrente.
  • rows: Su quante righe ha effetto questa query.
  • table_name: Tabella su cui è stata eseguita la query.