Saiku二次开发获取源代码在本地编译(五)
关于Saiku的二次开发,在本地编译然后启动自己编译好的Saiku服务Saiku是开源的,从github上能下载源代码,本例中的saiku源码也是从github上找的,然后自己改了一些pom.xml,以及其它调整。当前提供的saiku版本为 3.9一、Saiku源码下载下载saiku源码地址: ht...
Saiku国际化总结
国际化步骤:1.在mondrian.properties同路径下加上locale_zh_CN.properties资源文件,内容例如:schema.name.K12UserAnalysis=K12用户分析(utf-8编码汉字)2.mondrian.properties增加下面一行,通知mondria...
Saiku Table展示数据合并bug修复(二十五)
Saiku Table展示数据合并bug修复Saiku以table的形式展示数据,如果点击了 非空的字段 按钮,则会自动进行数据合并,为空的数据行以及数据列都会自动隐藏掉。首先我们应该定位问题:1.查看接口返回值,会发现接口返回都正常,数值没有任何问题,所以我们能清楚的知道与后台没有关系。2.从页面...
Saiku数据库迁移后的刷新脚本-Shell脚本读取数据库中的数据(二十三)
Saiku数据库迁移后的刷新脚本之前有谈过对saiku中的数据进行刷新,因为saiku默认会从缓存中查询数据,但是配置不使用缓存又会效率低下...所以这里就需要做一个数据刷新,每次ETL之后都需要执行一遍数据刷新脚本。刷新脚本主要分为两部分1.使用shell命令从数据库中读取已有的用户信息 (因为已...
saiku查询出错如何debug(saiku查询过程的本质),以及相关workbench的schema设置
saiku连接infiniDB数据库1,日期维度无结果。原因:(数据库表内容出错)表最后一列(日期字段)匹配出错,用“like %日期%”可以。说明入库时写入多余的空白符,因为直接看不出。windows表数据,放到linux下,后面也是\a\0,要用dos2unix命令转换。2,workbench ...
saiku缓存整理
使用saiku的人,肯定都有这么一个经历,查询了一次多维分析数据表,第二次之后就特别快,因为它缓存了结果,可问题是过了一天,甚至几天,来源数据早都更换了,可还是这个缓存结果。问题来了,缓存不失效!那么如何解决这个问题呐?我总结了两个办法:一、不使用缓存这个方案修改起来特别简单:修改mandrian配...
[saiku] JCR在saiku中的运用原理
转载自:什么是JAVA内容仓库(JavaContentRepository)(1)什么是JAVA内容仓库(JavaContentRepository)(2)什么是JAVA内容仓库(JavaContentRepository)(3)什么是JAVA内容仓库(JavaContentRepository)(...
saiku应用的调试
ubuntu下解压saiku包后使用:运行.sh命令(.bat是windows命令)。运行时注意权限。可以先chmoda+x*.sh提示,catali?.sh出错。这是tomcat的一个文件,服务器不行,先查权限,当前用户。一般是java配置的不对。JAVA_HOME配置对不,或者,CLASSPAT...
saiku查询结果返回地址(saiku交互过程)
提交mdx语句,执行后,查询结果的获得,访问这个地址:http://99.999.99.99:8080/saiku/rest/saiku/anonymousUser/query/4FF7D01E-8A6B-5EB4-991B-C0CE680A4BCA/result/flat这里,需要注意:4FF7D...
Saiku去掉License验证信息以及数据备份(二十一)
Saiku去掉License验证信息终于还是走到了这一步,老早就在说要去掉这个License验证了,一直没做因为忙着别的。但是因为这个License还和可定义的用户数相关,限制了我们的使用,所以这里从saiku源码中做更改,去掉License验证。需要更改的代码文件如下:saiku-core\sai...