我正在用 Impala 测试pentaho 5.3。我的模式通过将维度与其维度表相关联来定义维度。但是,当我尝试使用过滤器时,mondrian试图从事实表中获取维度,因为表很大,所以加载要过滤的维度需要很长时间。我确实在维度定义中使用了approxrowcount。我还使用了一个类似的数据集和完全相同的模式将pentaho5.0注入pg,当我使用过滤器时,维度会立即加载。所以在我看来,这个问题与模式无关。
有人能告诉我这种行为(当试图使用filter mondrian从事实表而不是维度表聚合维度数据时)是由于pentaho设置造成的还是什么原因造成的?
提前谢谢!
1条答案
按热度按时间pcww981p1#
如果有人对这种行为感到疑惑的话,那可能是因为在pg中,连接比像impala这样的nosql数据库更有效。我认为在使用过滤器时,mondrian会从维度表(如果提供了维度表)中获取维度。但是,它似乎在显示维度之前完成了维度和事实表的连接。希望有帮助!