3

如果有一种方法可以用 MDX 查询 Google 的 BigQuery,那就太棒了。我相信自然的解决方案是蒙德里安适配器。

有这样的作品吗?

我问的原因是因为 MDX 中有很多专业知识,而 MDX 连接器可以让我们重用我们已经知道的东西。

此外,MDX 非常适合 OLAP 查询。诸如层次结构和计算一个父级的比率(例如,占总数的百分比)在 MDX 中是标准化的,但可以在 SQL 中以 100 种不同的方式解决。

在 SQL 中计算最近 3 个非空周的移动平均线仍然很复杂,而在 MDX 中则很容易。有很多例子。

最后,它允许使用 Excel Pivot 或 100 多种其他现有工具中的任何一种来分析来自 Google BigQuery 的数据,这些工具会产生 MDX 查询。

干杯,米查

4

2 回答 2

1

这里有一个使用 Mondrian/BigQuery 和 Saiku 用户界面的演示:

http://dev.analytical-labs.com/

此存档包含可用于在 Saiku 的嵌入式 Mondrian 服务器中设置 BigQuery 数据源的依赖项(从 Saiku twitter 提要获取):

http://t.co/EbtaP95G

他们的说明用于设置 BigQuery:

https://gist.github.com/4073088

您可以在此处下载 Saiku(带有嵌入式 Tomcat 和 Mondrian)以在本地运行以进行测试:

http://analytical-labs.com/downloads.php

我注意到的一个问题是,由于 BigQuery SQL 的限制,向下钻取功能不起作用。我的猜测是,Mondrian 开发人员将不得不为 BigQuery 添加一些特殊的 SQL 支持来解决这个问题。例如,在 ORDER BY 子句中使用的任何字段也必须在 SELECT 字段列表中。

于 2013-01-22T17:08:58.847 回答
0

没有现有的 BigQuery 与 Pentaho 的 Mondrian 集成。我要指出的一件事是,BigQuery 在海量数据集上已经非常快了,因此 Mondrian 的一些优势可能与 BigQuery 后端无关。但是,我可以想象可以使用现有的 Pentaho 分析工具来探索数据。我想了解更多关于用例的信息。

于 2012-08-01T05:17:47.313 回答