在内存中和与 olap4j 兼容的可嵌入 OLAP 实现

Posted

技术标签:

【中文标题】在内存中和与 olap4j 兼容的可嵌入 OLAP 实现【英文标题】:In memory and embeddable OLAP implementation compatible with olap4j 【发布时间】:2011-02-23 10:53:17 【问题描述】:

我正在寻找一个 OLAP 实现,它可以嵌入到 Java 应用程序中。最好的——但不一定——如果我可以使用 olap4j 连接到它。我需要这样一个库来测试我的应用程序,以便在使用独立的 OLAP 服务器之前评估想法。

【问题讨论】:

【参考方案1】:

蒙德里安似乎是完美的解决方案。它是用纯 Java 实现的,它是可嵌入的,它的原生接口是 olap4j。如果您还需要嵌入数据库,请使用嵌入式 Java 数据库,例如 apache derby 或 hsqldb。

【讨论】:

3 年前我在我的项目中使用过它,我无法强调它有多好。【参考方案2】:

蒙德里安项目是olap4j 项目的参考实现。我在这两个项目上工作,并且了解这两个项目的所有来龙去脉。他们会一起玩得很好。

通过使用 olap4j,您还可以访问 olap4j 的 XML/A 驱动程序以连接到 SSAS、SAP 和 Palo。它甚至可以在 Oracle 的 Essbase 上运行。我们还没有尝试过。

【讨论】:

【参考方案3】:

您可以查看icCube。它可以用作独立的 OLAP 服务器,也可以用作可以嵌入到 JAVA 应用程序中的组件。有关最后一点的更多详细信息,您可以在我们的forum 中提问。干杯。

【讨论】:

【参考方案4】:

不确定您是在寻找开源产品还是商业产品。

来自 QuartetFS 的Active Pivot 是用 Java 编写的内存 OLAP 立方体,并提供 API 来定制。它支持OLAP4J、XMLA交互,是的,它被许多金融公司用于生产。

【讨论】:

以上是关于在内存中和与 olap4j 兼容的可嵌入 OLAP 实现的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Mondrian OlapConnection 获取 org.olap4j.metadata.Cube

添加 where 条件使 MDX 查询变慢(olap4j)

从 org.h2.jdbc.JdbcConnection 获取 olap4j.OlapConnection

如何使用 olap4j 读取 mdx 中的列标题和行标题

使用 olap4j Api 获取 Mdx 中维度的根级别

请问maven更新jasperreport-5.6.0-jar中央仓库没有olap4j-0.9.7.309-JS-3这个包怎么办?