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
DELETE_ALL_OBJECTS_IN_METADATA
Questo comando eliminerà tutti i metadati specificati, nonché i dati correlati, inclusi i metadati in lu_metadata. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
lu_metadata | lu_project |
lu_account 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_childgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_privilege_source_privilege_group rel_scope_project rel_sessionid_cordinate rel_source_privilege_source_scope rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transaction access_transaction_reprocess fact_actiion_security_filter fact_action_cube_cache fatto_client_executions fatto_configurazione_macchina fact_metadata_users fatto_nome_utente fact_named_user_license fact_object_change_journal componente_oggetto_fatto fact_performance_monitor fatto_prodotto_named_users_license fact_prompt_ansers fact_report_columns fact_server_cpu_license fatto_sql_stats fact_step_sequence fatto_usher_entity_resolved_privilege fatto_usher_inbox_message fatto_usher_inbox_response lu_client_session lu_session |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence historic_lu_session |
DELETE_ALL_OBJECTS_IN_PROJECTS
Questo comando eliminerà tutti i progetti forniti e i dati correlati, inclusi i progetti in lu_project. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fatto_client_executions fact_object_change_journal componente_oggetto_fatto fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS
Questo comando eliminerà tutti gli oggetti eliminati e i dati correlati nell'intero warehouse pa. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabella fatti solo Postgres |
---|---|---|---|---|---|---|
lu_project |
lu_account 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_childgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_scope_project rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fatto_client_executions fact_object_change_journal fact_object_change_journal componente_oggetto_fatto fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence fatto_user_entity_resolved_privilege fact_latest_cube_cache |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS
Questo comando eliminerà tutti i progetti eliminati e i dati correlati nell'intero warehouse pa. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
lu_object lu_security_filter lu_prompt lu_history_list_message etl_lu_folder lu_status |
access_transactions access_transactions_reprocess fatto_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal componente_oggetto_fatto fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats
|
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
Questo comando eliminerà tutti gli oggetti eliminati sotto i metadati forniti e i dati correlati. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
lu_project |
lu_account 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_childgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_scope_project rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transactions access_transactions_reprocess fatto_client_executions fact_action_cube_cache fact_action_security_filter fact_latest_cube_cache fact_object_change_journal fact_object_change_journal componente_oggetto_fatto fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence fatto_user_entity_resolved_privilege |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
Questo comando eliminerà tutti i progetti eliminati per i metadati forniti e i dati correlati. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transactions access_transactions_reprocess fatto_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal componente_oggetto_fatto fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
Questo comando eliminerà tutti gli oggetti eliminati per i progetti e i dati correlati specificati. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transactions access_transactions_reprocess fatto_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal componente_oggetto_fatto fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_FACTS
Questo comando eliminerà tutte le tabelle dei fatti nell'intero warehouse pa. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordinate |
lu_status |
access_transactions access_transactions_reprocess fatto_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence lu_session |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence historic_lu_session |
DELETE_ALL_FACTS_FROM_METADATA
Questo comando eliminerà tutte le tabelle dei fatti negli elenchi di metadati forniti. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordinate |
lu_status |
access_transactions access_transactions_reprocess fatto_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence lu_client_session lu_session |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence historic_lu_session |
DELETE_ALL_FACTS_FROM_PROJECTS
Questo comando eliminerà tutte le tabelle dei fatti negli elenchi di progetti forniti. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fatto_client_executions fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
Questo comando eliminerà tutte le tabelle dei fatti generate dagli oggetti eliminati nell'intero warehouse pa. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fatto_client_executions fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
Questo comando eliminerà tutte le tabelle dei fatti generate dai progetti eliminati nell'intero warehouse pa. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fatto_client_executions fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
Questo comando eliminerà tutte le tabelle dei fatti generate dagli oggetti eliminati nei metadati specificati. Le seguenti tabelle saranno eliminate:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fatto_client_executions fact_action_security_filter fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
Questo comando eliminerà tutte le tabelle dei fatti generate dai progetti eliminati nei metadati specificati. Verranno eliminati:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fatto_client_executions fact_action_security_filter fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
Questo comando eliminerà tutte le tabelle dei fatti generate dagli oggetti eliminati negli elenchi di progetti specificati. Verranno eliminati:
Metadata | Progetti | Oggetti di configurazione | Altri oggetti | Oggetti progetto | Tabelle dei fatti | Tabelle fatti solo Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fatto_client_executions fact_action_security_filter fact_object_change_journal fatto_prompt_answers fact_report_columns fatto_sql_stats fact_step_sequence |
Transazioni_di_accesso_storiche historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats Historical_fact_step_sequence |
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).
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
Passaggio 2 - Eseguire l'eliminazione dei dati
- Aprire una finestra del terminale e accedere alla cartella Platform Analytics.
-
Esegui lo script di eliminazione:
Windows: platform-analytics-purge-warehouse.ps1
Linux: ./platform-analytics-purge-warehouse.sh
-
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.