聚合表在Pentaho Mondrian与Saiku中不起作用

时间:2013-09-19 13:51:29

标签: data-warehouse pentaho aggregation mondrian saiku

我正在使用Pentaho的BI工具进行项目:Pentaho Mondrian。

我遇到使用聚合表的问题:对于make聚合表我使用了Pentaho Aggregate Designer,我成功创建了DDL,填充了新表并将模式发布到了Pentaho。

我正在使用Saiku但是我会在响应时间看到,即使在模式中指定了聚合表,它也不会使用聚合表。

当然我更改了每个mondrian.properties文件中的值,

mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true

但没办法让它发挥作用!

我为您添加了聚合设计器的截图以及使用Pentaho和Saiku的其他结果(当聚合表只有9个元组时,您可以看到查询执行时间超过10秒)

你有什么想法或者你遇到过这个问题并且你解决了吗?

提前谢谢!

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我也花时间让聚合表工作。如果你遇到这个问题,这是一个快速提示:

  • 使用独立版本的Saiku服务器。
  • 在Saiku上部署OLAP架构。
  • saiku/tomcat/webapps/saiku/WEB-INF/clasess/log4j.xml
  • 中启用专门针对Mondrian SQL语句的特殊日志文件
  • 运行Saiku,执行您希望使用聚合表的相同查询。
  • 检查日志saiku/tomcat/logs/mondrian.sql以查看您的聚合表是否真正使用过。

在OLAP架构中找到我的问题的解决方案(用于聚合维度的错误数据库列)时,这对我帮助很大。