我已将Pentaho5 EE与Impala集成在一起。在我的架构维度中,不会从事实表中收集值,因为它是一个巨大的表,并且计算它们需要很长时间。由于维度值来自维度表,因此Mondrian编译了一个查询,该查询以该顺序对维度表与事实表进行连接(即左侧的维度表)。这种查询方式很慢,我在Cloudera网站上读到,如果你在Impala中加入,那么更大的表(事实表)必须在右边。
我比较直接在Impala中比较Mondrian编译的查询,当我将事实表放在联接的左边时,速度要快得多。我的问题是:是否有mondrian / analyzer属性设置,我可以使用它来启用此类行为,因为当前Mondrian始终与左侧的维度表连接。另外,是否有Pentaho的Hadoop插件,你会建议用Impala提高Pentaho的性能?