【问题标题】:Multi-dimensional analysis in MongoDBMongoDB中的多维分析
【发布时间】:2014-03-14 14:51:39
【问题描述】:

我想知道有没有什么方法可以在 MongoDB 中进行多维分析?除了使用类似 SQL 的中间层在 MongoDB 和分析引擎之间暂存数据。

我正在尝试将 Pentaho 与 MongoDB 一起用于 BI,但我担心如何处理多维分析,或者我是否应该尝试这样做。我知道蒙德里安有一些直接访问 mongodb 的计划,但还没有实现。

【问题讨论】:

    标签: mongodb pentaho olap business-intelligence mondrian


    【解决方案1】:

    在 Pentaho EE 5.1 中,这个半年的某个时候,分析器将有原生的 mongo 支持——但这只是 EE。

    您的另一个选择确实是使用 SQL 层,而 optiq 是一个不错的选择。 Saiku 的家伙已经让 mondrian 通过 optiq 运行到 Mongo - 甚至建立了对聚合的支持。注意:上面提到的原生 Pentaho 支持不使用 optiq。

    不幸的是,现阶段几乎没有其他选择!

    【讨论】:

    • 您能否详细说明使用 optiq 相对于其他可能的层(例如 Hadoop)的优势。
    • Hadoop?作为分析的 sql 层?像黑斑羚这样的东西?我仍然会质疑这是否会表现得足够好。 mongo中有多少行?分析数据库会更好吗,例如monetdb 还是 vectorwise? optiq 的一大优势是首席开发人员是 mondrian 创始人,因此您可以确定他们会一起玩得很好!
    • 我的错,我的意思是像带有 Hive 或 Impala 的 Hadoop,因为我很确定它应该可以工作,尽管性能可能不会很好。 optiq 首席开发人员仍然是 mondrian 的创始人是个好消息,我想知道的是,与其他解决方案相比,在这种情况下它的性能如何,因为我进行了快速的 google 搜索,但没有找到太多相关信息。
    • 我不能确定,因为没有直接尝试过,但怀疑它会很慢。尝试模拟一些东西来测试每个变化..
    • 嗨 Codek 我尝试了 optiq mongo 的 saiku 但它没有用。您能否提供任何教程或链接来解释 optiq-mongo-saiku 如何协同工作。
    【解决方案2】:

    你的数据类型怎么样?如果是结构化数据,想要SQL和OLAP能力,可以参考本月刚刚开源的麒麟OLAP:http://kylin.io/

    披露:我是这个开源项目的团队成员

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2013-08-23
      • 2012-09-23
      • 1970-01-01
      • 2011-07-09
      相关资源
      最近更新 更多