Open Business Intelligence

La red del Business Intelligence

llenar la cache de mondrian con un consulta antes de que el usuario utilice pentaho

Muy buenas, lo que me gustaría conseguir es que después de borrar la caché de mondrian desde un paso de kettle, luego pueda lanzar desde allí mismo (ó desde cualquier otro sitio eso es igual), una consulta para que la caché de mondrian ya contenga los datos cuándo el primer usuario que habra pentaho y vaya a consultar los datos no tenga que esperar, si sólo se borra la caché entonces el primero que entra es el que espera y cómo sea siempre el mismo no le va a gustar. ¿Alguien sabría como hacerlo?

Saludos.

Visitas: 505

Respuestas a esta discusión

Utiliza las tareas programadas y programa una tarea, asi se ejecutara cada vez que inicia el servidor, que tu tarea programada apunte a uno o varios OLAP.

Hola Reynado, utilizo la version community con lo cuál no puedo crear tareas programadas dentro de pentaho (si no es así indícamelo, aún si pudiera lo que quiero es que se lance después de cargar los datos en base de datos y haber borrado seguidamente la caché, cómo no sé exactamente cuándo van a terminar de cargarse los datos (depende del volumen) no puedo lanzar la consulta mdx en una hora "fija", necesito lanzarla después de la carga y vaciado de la caché (sea cuándo sea) y lo más fácil es meterlo dentro de un kettle cómo último paso. En cualquier caso ¿desde dónde lanzo la consulta a los cubos?, ahora mismo sólo conozco kettle para poder hacerlo utilizando el paso de entrada de mondrian, el problema que veo aquí es que utiliza su propio mondrian y no el del servidor pentaho con lo cuál pese a ejecutar la consulta sigo teniendo la caché de mondrian en el servidor vacía. Una solución sería crear un consulta en el servidor pentaho y que se pudiera acceder ella desde kettle mediante api rest para ejecutarla, así los datos se quedarían en la caché mondrian del servidor pentaho, lo que no sé es cómo hacer esto, ó bien si hay otra salida más fácil. Se me olvidaba decir que no reiniciamos el servidor salvo necesidad.

Saludos.

Buenas valmanar, cómo estás?

Prueba desde PDI utilizar el Step HTTP Client y ejecutar los análisis que deseas, de esta manera generarás la cache requerida.

Saludos

Hola Bernabeu un placer leerte, eso era lo que queria hacer desde el principio (no me he sabido explicar), de hecho eso es lo que hago para borrar la caché de mondrian desde kettle, lo que desconozco es cómo ejecutar una consulta mdx desde el paso http client de PDI. Se supone que esa consulta debe estar almacenada en el servidor en alguna parte (puede ser una consulta .saiku por ejemplo) ó en otro formato pero para eso he de saber la dirección rest para situarla en el paso http client, ¿de dónde saco esa dirección?, ¿cómo puedo acceder vía rest a una consulta mdx para ejecutarla desde el http client? esa es mi duda.

Gracias por el interés y un saludo.

Bernabeu R. Dario dijo:

Buenas valmanar, cómo estás?

Prueba desde PDI utilizar el Step HTTP Client y ejecutar los análisis que deseas, de esta manera generarás la cache requerida.

Saludos

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio