Strategy ONE

Purger l'entrepôt Platform Analytics

Il peut s'avérer nécessaire de purger certaines des données collectées et stockées dans l'entrepôt de Platform Analytics. Si un grand volume de données stockées commence à affecter négativement les performances du consommateur Platform Analytics, ou si certaines métadonnées ou projets ont été supprimés d'un environnement, les commandes répertoriées dans cette section permettent aux administrateurs de supprimer les données associées de l'entrepôt Platform Analytics .

Les commandes utilisées pour purger les données de l'entrepôt Platform Analytics sont basées sur différents critères, notamment :

  • Métadonnées : Vous pouvez purger les données de certaines métadonnées spécifiques.
  • Projets : Vous pouvez purger les données de projets spécifiques, mais tous ces projets doivent être dans une seule métadonnées.
  • Objets supprimés:  Vous pouvez purger les objets supprimés et les données associées.
  • Projets supprimés:  Vous pouvez purger les projets supprimés et les données associées.
  • DaysToKeep:  Vous pouvez purger les données et conserver uniquement les données les plus récentes avec le nombre de jours indiqué.

MicroStrategy fournit les commandes valides suivantes pour purger l'entrepôt 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
 

Étape 1 - Modifier le fichier de configuration Purger

Le purgeConfig.yaml Le fichier se trouve dans Platform Analytics conf répertoire. Décommentez simplement chaque commande que vous souhaitez exécuter en supprimant le # devant chaque ligne. Six paramètres contrôlent les différentes commandes de purge :

  • doTestBeforePurge: La valeur par défaut est True. Définissez sur faux pour ignorer le test avant l'exécution de la commande.

  • commandName: Le nom de la commande à exécuter.

  • onlyDeletedProjects: Définissez sur True pour purger uniquement les projets supprimés.

  • onlyDeletedObjects: Défini sur True pour purger uniquement les objets supprimés.

  • metadataList: Par défaut, les données seront purgées uniquement de l'entrepôt Platform Analytics. Veuillez fournir une liste des ID de métadonnées pour appliquer les actions de purge à des métadonnées spécifiques uniquement.

  • projectList: Par défaut, les données seront purgées uniquement de l'entrepôt Platform Analytics. Veuillez fournir une liste de valeurs de guide de projet afin d'appliquer les actions de purge à des projets spécifiques uniquement.

  • daysToKeep: Si cette valeur est de 0, toute la table de faits sera purgée. Supposons que cette valeur soit a, alors nous conserverons les données de fabs(a) jours.

Étape 2 - Exécutez la purge des données

  1. Ouvrez une fenêtre de terminal et accédez au dossier Platform Analytics.
  2. Exécutez le script de purge :

    Windows : platform-analytics-purge-warehouse.ps1

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

  3. Si vous avez activé doTestBeforePurge les informations de purge seront affichées. Saisissez Y ou N pour confirmer ou annuler la purge des données répertoriées.

Afficher les statistiques de purge

L'entrepôt Platform Analytics contient la table purge_statistic pour suivre les opérations de purge qui ont été exécutées. Chaque enregistrement contient les informations importantes suivantes :

  • id: Cette colonne est juste l'ID pour identifier un enregistrement.
  • execute_time: Cette colonne indique le temps en millisecondes pour exécuter une requête SQL de peuplement ou de suppression.
  • insert_ts: Horodatage de la fin de l'exécution de la requête.
  • purge_command_id: Pour chaque commande de purge, un purge_command_id pour identifier une commande de purge.
  • purge_command_name: Le nom de la commande de purge actuelle.
  • rows: Combien de lignes cette requête affecte-t-elle.
  • table_name: Quelle table a été impactée par cette requête.