diegotait
(Tait, Diego Alejandro)
8 Septiembre, 2017 16:59
1
Hola, necesitamos saber si existe alguna forma de automatizar la actualización de los cubos para las vistas de SAIKU.
Tenemos actualizaciónes automatizadas por crontab para los sistemas SIU-Diaguita, y SIU-Pilagá, pero si no se hace click en el botón de actualizar dentro de la edición de una vista SAIKU, esas actualizaciones no se pueden ver.
Gracias!
Elian
(Elian)
8 Septiembre, 2017 17:31
2
Hola, en base a:
http://biwithui.blogspot.com.ar/2015/04/refresh-pentahos-cache-system.html
http://forums.pentaho.com/archive/index.php/t-213830.html
yo hice este script para limpiar la caché de Mondrian, Saiku y CDA:
USER=user
PASS=pass
LOG=path_log
logCacheClear() {
if [ "$1" = "START" ]; then
echo "[$(date), $(basename $0)] Iniciando limpieza de cache $2" >> $LOG
else
echo "[$(date), $(basename $0)] Terminada limpieza de cache $2" >> $LOG
fi
}
execCacheClear() {
echo -n "Limpiando cache de $1..."
logCacheClear START $1
wget --auth-no-challenge --http-user=$USER --http-password=$PASS -O - "$2" >> $LOG
logCacheClear STOP $1
echo " ok"
}
# Limpieza de cache de Mondrian
execCacheClear "Mondrian" "http://ip_del_servidor:8080/pentaho/api/system/refresh/mondrianSchemaCache"
# Limpieza de cache de CDA
execCacheClear "Dashboards" http://ip_del_servidor:8080/pentaho/plugin/cda/api/clearCache
# Limpieza de cache de cubos Saiku
execCacheClear "Cubos Saiku" http://ip_del_servidor:8080/pentaho/plugin/saiku/api/admin/discover/refresh
Probalo, por ahí te sirve.
Saludos, Elián.