让SaiKu实时展现查询数据
2014-03-25 09:11
316 查看
在默认的情况下,saiku是不能对数据进行实时展现的,只能通过下图的刷新按钮或者重启服务器来刷新数据
这样以来会有很多的麻烦,每天得手动去刷新,这个操作只有管理员可以操作,在刷新以前客户看到的都是缓存中的旧数据,有人说写个shell去定时更新不行吗?这个做法当然可以。除了这个做法,我来说说我的做法,让saiku查询完数据后即时加载,不用数据库连接池,加载完成后立刻清除缓存中的数据,系统下次在加载的时候发现缓存是空的,就会自动去查询新数据,这样以来就可以做到实时展现,具体修改如下:
编辑 saiku/ui/js/saiku/Settings.js
编辑mondrian/mondrian.properties
修改前
本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/1383588
这样以来会有很多的麻烦,每天得手动去刷新,这个操作只有管理员可以操作,在刷新以前客户看到的都是缓存中的旧数据,有人说写个shell去定时更新不行吗?这个做法当然可以。除了这个做法,我来说说我的做法,让saiku查询完数据后即时加载,不用数据库连接池,加载完成后立刻清除缓存中的数据,系统下次在加载的时候发现缓存是空的,就会自动去查询新数据,这样以来就可以做到实时展现,具体修改如下:
编辑 saiku/ui/js/saiku/Settings.js
LOCALSTORAGE_EXPIRATION: 10 * 60 * 60 * 1000 /* 10 hours, in ms */修改后
LOCALSTORAGE_EXPIRATION: 1编辑 saiku/plugin.spring.xml
<bean id="connectionManager" class="org.saiku.plugin.PentahoSecurityAwareConnectionManager" init-method="init" destroy-method="destroy"><property name="dataSourceManager" ref="pentahoDsManager" /><property name="userAware" value="false" /><property name="connectionPooling" value="true" /></bean>修改后
<bean id="connectionManager" class="org.saiku.plugin.PentahoSecurityAwareConnectionManager" init-method="init" destroy-method="destroy"><property name="dataSourceManager" ref="pentahoDsManager" /><property name="userAware" value="false" /><property name="connectionPooling" value="false" /></bean>
编辑mondrian/mondrian.properties
修改前
# Boolean property that controls whether a RolapStar's aggregate data cache is cleared after each query. mondrian.rolap.star.disableCaching=false修改后
# Boolean property that controls whether a RolapStar's aggregate data cache is cleared after each query. mondrian.rolap.star.disableCaching=true好了,重新应用服务器,看看效果吧
本文出自 “博客即日起停止更新” 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/1383588
相关文章推荐
- saiku - 配置saiku实时展现查询数据
- MVC架构下将查询到的数据以表格形式展现出来
- 基于Solr的淘宝商家交易数据实时查询方法
- 基于hadoop MR+berkeley DB实现的十亿级数据的秒级部署和实时查询的解决方案
- MVC架构下将查询到的数据以表格形式展现出来
- 协助数据库完成大数据实时查询
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
- 基于Redis、Storm的实时数据查询实践
- 基于Redis、Storm的实时数据查询实践
- 股票实时数据接口 香港股市详细查询
- IReport | Jasperreport 无数据或查询结果集行数为0 依然展现报表
- 海量时间序列数据的实时查询系统(Druid系统)概述
- 实时数据分析平台、大数据分析、MPP数据仓库 - vertica (二)实时加载 & 查询
- 参数模板模糊查询数据与字符串组过滤展现数据
- 给Ambari集群里安装基于Hive的大数据实时分析查询引擎工具Impala步骤(图文详解)
- Cognos会话缓存设置(展现实时数据)
- 航班数据实时查询技术整理与剖析
- 用java实现实时监控表中的数据,如果有新添加的数据,就通知外部服务器查询这条新增的数据。
- 使用 Apache Phoenix and HBase 结合 saiku 做大数据查询分析
- Impala简介PB级大数据实时查询分析引擎