Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pentaho Mondrian使用事实表而不是维度来收集维度_Pentaho_Dimensions_Mondrian_Impala - Fatal编程技术网

Pentaho Mondrian使用事实表而不是维度来收集维度

Pentaho Mondrian使用事实表而不是维度来收集维度,pentaho,dimensions,mondrian,impala,Pentaho,Dimensions,Mondrian,Impala,我正在用黑斑羚测试Pentaho 5.3。我的模式通过将维度与其维度表关联来定义维度。但是,当我尝试使用过滤器时,mondrian尝试从事实表中获取维度,由于该表很大,因此加载要过滤的维度需要很长时间。我确实在维度定义中使用了approxRowCount。 我还使用一个类似的数据集和完全相同的模式向PG注入了Pentaho 5.0,当我使用过滤器时,维度会立即加载。因此,在我看来,这个问题与模式无关 有谁能告诉我这种行为(当试图使用Filter mondrian从事实表而不是维度表聚合维度数据时

我正在用黑斑羚测试Pentaho 5.3。我的模式通过将维度与其维度表关联来定义维度。但是,当我尝试使用过滤器时,mondrian尝试从事实表中获取维度,由于该表很大,因此加载要过滤的维度需要很长时间。我确实在维度定义中使用了approxRowCount。 我还使用一个类似的数据集和完全相同的模式向PG注入了Pentaho 5.0,当我使用过滤器时,维度会立即加载。因此,在我看来,这个问题与模式无关

有谁能告诉我这种行为(当试图使用Filter mondrian从事实表而不是维度表聚合维度数据时)是由Pentaho设置造成的还是由什么引起的?

提前谢谢你

如果有人想知道这种行为,那可能是因为PG中的连接比像Impala这样的NoSql数据库更有效。我认为当使用过滤器时,mondrian从维度表中获取维度(如果提供了维度表)。然而,它似乎在显示维度之前连接了维度和事实表。 希望有帮助