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
DELETE_ALL_OBJECTS_IN_METADATA
Cette commande purgera l'ensemble des métadonnées que vous avez indiquées ainsi que les données qui s'y rapportent, y compris les métadonnées dans lu_metadata. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_metadata | lu_project |
compte_lu lu_cache lu_db_connection lu_db_connection_map lu_db_instance lu_db_login lu_entity lu_event lu_mstr_user lu_recipient lu_schedule lu_server_definition lu_server_instance lu_subscription_base lu_subscription_device lu_user_group |
etl_lu_metadata_audit_time etl_rel_enfantgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_privilège_source_privilège_group rel_scope_project rel_sessionid_corrdate rel_source_privilège_source_étendue rel_user_entity_source |
etl_lu_folder lu_historique_list_message objet_lu lu_invite lu_Security_filter lu_status |
accès_transaction access_transaction_reprocess fact_action_Security_filter fact_action_cube_cache fact_client_executions fait_machine_configuration fact_metadata_users fact_named_user fact_named_user_license fait_objet_change_journal fait_objet_composant fact_performance_monitor fact_product_named_users_license fact_invite_ansers faits_rapport_colonnes fact_server_cpu_license fact_sql_stats faits_étape_séquence fact_usher_entity_resolved_privilège fact_usher_inbox_message fact_usher_inbox_response lu_client_session lu_session |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence session_lu_historique |
DELETE_ALL_OBJECTS_IN_PROJECTS
Cette commande supprimera tous les projets que vous avez indiqués et les données qui s'y rapportent. Ils incluront ces projets dans lu_project. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_historique_list_message objet_lu lu_invite lu_Security_filter lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_action_Security_filter fact_client_executions fait_objet_change_journal fait_objet_composant fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_DELETED_OBJECTS
Cette commande purgera tous les objets supprimés et les données associées dans l'ensemble de l'entrepôt de pa. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Table de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_project |
compte_lu lu_cache lu_db_connection lu_db_connection_map lu_db_error lu_db_instance lu_db_login lu_entity lu_event lu_mstr_user lu_schedule lu_server_definition lu_server_instance lu_subscription_base lu_subscription_device lu_user_group |
etl_rel_enfantgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_scope_project rel_user_entity_source |
etl_lu_folder lu_historique_list_message objet_lu lu_invite lu_Security_filter lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_action_Security_filter fact_client_executions fait_objet_change_journal fait_objet_change_journal fait_objet_composant fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence fact_user_entity_resolved_privilège fact_latest_cube_cache |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_DELETED_PROJECTS
Cette commande purgera tous les projets supprimés et les données associées dans l'ensemble de l'entrepôt de pa. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
objet_lu lu_Security_filter lu_invite lu_historique_list_message etl_lu_folder lu_status |
accès_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_Security_filter fait_objet_change_journal fait_objet_composant fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats
|
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
Cette commande purgera tous les objets supprimés sous les métadonnées et les données associées auxquelles vous avez fourni. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_project |
compte_lu lu_cache lu_db_connection lu_db_connection_map lu_db_instance lu_db_login lu_entity lu_event lu_mstr_user lu_schedule lu_server_definition lu_server_instance lu_subscription_base lu_subscription_device lu_subscription_device lu_user_group |
etl_rel_enfantgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_scope_project rel_user_entity_source |
etl_lu_folder lu_historique_list_message objet_lu lu_invite lu_Security_filter lu_status |
accès_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_Security_filter fact_latest_cube_cache fait_objet_change_journal fait_objet_change_journal fait_objet_composant fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence fact_user_entity_resolved_privilège |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
Cette commande purgera tous les projets supprimés sous les métadonnées fournies et les données connexes. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_historique_list_message objet_lu lu_invite lu_Security_filter lu_status |
accès_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_Security_filter fait_objet_change_journal fait_objet_composant fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
Cette commande purgera tous les objets supprimés sous vos projets donnés et les données associées. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_historique_list_message objet_lu lu_invite lu_Security_filter lu_status |
accès_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_Security_filter fait_objet_change_journal fait_objet_composant fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_FACTS
Cette commande purgera toutes les tables de faits dans l'ensemble de l'entrepôt de pa. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordinat |
lu_status |
accès_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_Security_filter fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence lu_session |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence session_lu_historique |
DELETE_ALL_FACTS_FROM_METADATA
Cette commande purgera toutes les tables de faits dans les listes de métadonnées que vous avez fournies. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordinat |
lu_status |
accès_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_Security_filter fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence lu_client_session lu_session |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence session_lu_historique |
DELETE_ALL_FACTS_FROM_PROJECTS
Cette commande purgera toutes les tables de faits dans les listes de projets que vous avez données. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_action_Security_filter fact_client_executions fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
Cette commande purgera toutes les tables de faits générées par les objets supprimés de l'ensemble de l'entrepôt de pa. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_action_Security_filter fact_client_executions fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
Cette commande purgera toutes les tables de faits générées par les projets supprimés dans l'entrepôt entier de la pa. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_action_Security_filter fact_client_executions fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
Cette commande purgera toutes les tables de faits générées par les objets supprimés dans les métadonnées données. Les tables suivantes seront purgées :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_Security_filter fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
Cette commande purgera toutes les tables de faits générées par les projets supprimés dans les métadonnées données. Les éléments suivants seront purgés :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_Security_filter fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
Cette commande purgera toutes les tables de faits générées par les objets supprimés dans les listes de projets données. Les éléments suivants seront purgés :
Metadata | Projets | Objets de configuration | Autres objets | Objets de projet | Tables de faits | Tables de faits Postgres uniquement |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
accès_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_Security_filter fait_objet_change_journal fact_prompt_answers faits_rapport_colonnes fact_sql_stats faits_étape_séquence |
historique_accès_transactions historique_fait_action_cube_cache historique_fact_action_Security_filter historique_fait_objet_change_journal historique_fact_invite_answers colonne_rapport_fait_historique_colonnes historique_fact_sql_stats historique_fact_étape_séquence |
É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.
doTestBeforePurge: true
commandsToExecute:
# - commandName: DELETE_ALL_DELETED_OBJECTS
# - commandName: DELETE_ALL_DELETED_PROJECTS
- commandName: DELETE_ALL_OBJECTS_IN_METADATA
metadataList:
- 7114993896978911232
# - metadataId_2
# - commandName: DELETE_ALL_DELETED_OBJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# - commandName: DELETE_ALL_DELETED_PROJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# - commandName: DELETE_ALL_OBJECTS_IN_PROJECTS
# metadataList:
# - metadataId
# projectList:
# - projectGuid_1
# - projectGuid_2
# - commandName: DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
# metadataList:
# - metadataId
# projectList:
# - projectGuid_1
# - projectGuid_2
# - commandName: DELETE_ALL_FACTS
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_PROJECTS
# metadataList:
# - metadataId
# projectList:
# - projectGuid_1
# - projectGuid_2
# daysToKeep: 60
# - commandName: DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
# metadataList:
# - metadatatId
# projectList:
# - projectGuid_1
# - projectGuid_2
# daysToKeep: 60
Étape 2 - Exécutez la purge des données
- Ouvrez une fenêtre de terminal et accédez au dossier Platform Analytics.
-
Exécutez le script de purge :
Windows : platform-analytics-purge-warehouse.ps1
Linux : ./platform-analytics-purge-warehouse.sh
-
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.