Strategy ONE
Depuración del almacén de Platform Analytics
Puede ser necesario depurar algunos de los datos recopilados y almacenados en el almacén de Platform Analytics. Si un gran volumen de datos almacenados comienza a afectar negativamente al rendimiento del consumidor de Platform Analytics o si algunos proyectos o metadatos se han eliminado de un entorno, los comandos enumerados en esta sección permiten a los administradores eliminar los datos asociados del almacén de Platform Analytics.
Los comandos utilizados para depurar los datos del almacén de Platform Analytics se basan en distintos criterios, entre los que se incluyen:
- Metadata: Puede depurar los datos de algunos metadatos específicos.
- Proyectos: Puede depurar los datos de proyectos concretos, pero todos esos proyectos deben estar en unos metadatos.
- Objetos eliminados: Puede depurar los objetos eliminados y los datos relacionados.
- Proyectos eliminados: Puede depurar los proyectos eliminados y los datos relacionados.
- Días a conservar: Puede depurar los datos y conservar los datos más recientes con el número de días especificado.
MicroStrategy proporciona los siguientes comandos válidos para depurar el almacén de Platform Analytics:
DELETE_ALL_OBJECTS_IN_METADATA
DELETE_ALL_OBJECTS_IN_PROJECTS
DELETE_ALL_DELETED_OBJECTS
DELETE_ALL_DELETED_PROJECTS
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_FACTS
DELETE_ALL_FACTS_FROM_METADATA
DELETE_ALL_FACTS_FROM_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_OBJECTS_IN_METADATA
Este comando depurará todos los metadatos que ha proporcionado, así como los datos relacionados, incluidos los metadatos en lu_metadata. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
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_corrdinate 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 fact_client_executions fact_machine_configuration fact_metadata_users fact_named_user fact_named_user_license fact_object_change_journal fact_object_component fact_performance_monitor fact_product_named_users_license fact_prompt_ansers fact_report_columns fact_server_cpu_license fact_sql_stats fact_step_sequence fact_usher_entity_resolved_privilege fact_usher_inbox_message fact_usher_inbox_response lu_client_session lu_session |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence sesión_lu_histórico |
DELETE_ALL_OBJECTS_IN_PROJECTS
Este comando depurará todos los proyectos que haya proporcionado y los datos relacionados, incluidos los proyectos en lu_project. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
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 fact_client_executions fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS
Este comando depurará todos los objetos eliminados y los datos relacionados en todo el almacén de PA. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tabla de hechos solo de 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 fact_client_executions fact_object_change_journal fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence fact_user_entity_resolved_privilege fact_latest_cube_cache |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS
Este comando depurará todos los proyectos eliminados y los datos relacionados en todo el almacén de PA. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
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 fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats
|
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
Este comando depurará todos los objetos eliminados en los metadatos especificados y los datos relacionados. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
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 fact_client_executions fact_action_cube_cache fact_action_security_filter fact_latest_cube_cache fact_object_change_journal fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence fact_user_entity_resolved_privilege |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
Este comando depurará todos los proyectos eliminados en los metadatos especificados y los datos relacionados. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
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_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
Este comando depurará todos los objetos eliminados en los proyectos especificados y los datos relacionados. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
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_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS
Este comando depurará todas las tablas de hechos en todo el almacén de PA. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordinate |
lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence lu_session |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence sesión_lu_histórico |
DELETE_ALL_FACTS_FROM_METADATA
Este comando depurará todas las tablas de hechos en las listas de metadatos especificadas. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordinate |
lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence lu_client_session lu_session |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence sesión_lu_histórico |
DELETE_ALL_FACTS_FROM_PROJECTS
Este comando depurará todas las tablas de hechos en las listas de proyectos especificadas. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
Este comando depurará todas las tablas de hechos generadas por objetos eliminados en todo el almacén de PA. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
Este comando depurará todas las tablas de hechos generadas por proyectos eliminados en todo el almacén de PA. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
Este comando depurará todas las tablas de hechos generadas por objetos eliminados en los metadatos especificados. Se depurarán las siguientes tablas:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
Este comando depurará todas las tablas de hechos generadas por proyectos eliminados en los metadatos especificados. Se depurará lo siguiente:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
Este comando depurará todas las tablas de hechos generadas por objetos eliminados en las listas de proyectos. Se depurará lo siguiente:
Metadata | Proyectos | Objetos de configuración | Otros objetos | Objetos de proyecto | Tablas de hechos | Tablas de hechos solo de PostgreSQL |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
transacciones_de_acceso_históricos historic_fact_action_cube_cache filtro_de_seguridad_de_la_acción_de_los_hechos_históricos diario_cambio_objeto_hechos_históricos históricas_hechos_prompt_respuestas columnas_del_informe_de_hechos_históricos historic_fact_sql_stats historic_fact_step_sequence |
Paso 1: modificar el archivo de configuración de purga
El purgeConfig.yaml el archivo está ubicado en Platform Analytics conf directorio. Simplemente elimine los comentarios de los comandos que desee ejecutar eliminando el # delante de cada línea. Hay seis parámetros que controlan los distintos comandos de depuración:
-
doTestBeforePurge
: El valor por defecto es True. Establézcalo en False para omitir las pruebas antes de la ejecución del comando. -
commandName
: El nombre del comando que se va a ejecutar. -
onlyDeletedProjects
: Establézcalo en True para depurar solo los proyectos eliminados. -
onlyDeletedObjects
: Establézcalo en True para depurar solo los objetos eliminados. -
metadataList
: Por defecto, los datos solo se borrarán del almacén de Platform Analytics. Proporcione una lista de ID de metadatos para aplicar las acciones de depuración únicamente a metadatos específicos. -
projectList
: Por defecto, los datos solo se borrarán del almacén de Platform Analytics. Proporcione una lista de valores de GUID de proyecto para aplicar las acciones de depuración solo a proyectos específicos. -
daysToKeep
: Si este valor es 0, se depurará toda la tabla de hechos. Supongamos que este valor es a y que guardaremos los datos de días 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
Paso 2: Ejecute la depuración de datos
- Abra una ventana de terminal y desplácese a la carpeta de Platform Analytics.
-
Ejecute el siguiente script de depuración:
Windows: platform-analytics-purge-warehouse.ps1
Linux: ./platform-analytics-purge-warehouse.sh
-
Si ha habilitado doTestBeforePurge se mostrará la información de depuración. Indique Y o N para confirmar o anular la depuración de los datos indicados.
Ver estadísticas de la depuración
El almacén de Platform Analytics contiene la tabla purge_statistic para realizar un seguimiento de las operaciones de depuración que se han ejecutado. Cada registro contiene la siguiente información importante:
id
: Esta columna es solo el ID para identificar un registro.execute_time
: Esta columna es el tiempo, en milisegundos, para ejecutar una acción de rellenar o eliminar consulta de SQL.insert_ts
: La fecha y la hora en que finalizó la ejecución de la consulta.purge_command_id
: Para cada comando de depuración, se generará un purge_command_id para identificar un comando de depuración.purge_command_name
: El nombre del comando de depuración actual.rows
: Número de filas a las que afecta esta consulta.table_name
: Qué tabla ha efectuado esta consulta.