在 Mono / MySQL 上运行的 .NET 的免费 OLAP 解决方案
Posted
技术标签:
【中文标题】在 Mono / MySQL 上运行的 .NET 的免费 OLAP 解决方案【英文标题】:Free OLAP solution for .NET running on Mono / MySQL 【发布时间】:2010-08-15 07:23:30 【问题描述】:我正在开发我的大学毕业项目,我想包含一个基于 OLAP 的报告模块。
过去,我使用 Mondrian 和 JPivot 作为 Java 项目的 OLAP 解决方案,我正在寻找使用 .NET 的类似解决方案。棘手的部分是我的项目应该在 Mono 和 mysql 上运行(安装环境是 Linux 机器),所以 MSSQL OLAP 是不可能的。
有人知道我可以使用的类似于 Mondrian / JPivot 的东西吗?只要我的 aspx 页面有某种交叉表/透视控件,我什至不介意自己创建大多数聚合表
【问题讨论】:
【参考方案1】:我相信您基本上可以使用任何免费的 OLAP 服务器,例如支持 XML for Analysis (XMLA) 的 Mondrian 或 Palo。然后,您应该能够使用 ADOMD.Net API 连接并运行查询。不确定 ADOMD.Net 是否可以在 Mono 下工作。
【讨论】:
Mondrian 仅适用于 Java。我会试试帕洛。不过,在 Mono 下还没有看到任何提及 ADOMD 的内容。我还需要一个类似于 JPivot 的免费软件 Pivot(交叉表)组件。谢谢:)【参考方案2】:如果您仍然感兴趣...除了 SQL Server,我没有听说过任何关于 .Net 的本机 OLAP 的信息。但是你可以为 Mondrian 使用 Pentaho-CDA 插件 (http://code.google.com/p/pentaho-cda/)。有了它,您可以执行查询并通过 http 接收结果。您可以从您的 .Net 代码中调用 http 链接,并以 Json、XML 或 CSV 格式接收结果。这有点奇怪和棘手,但它可能会起作用:)
【讨论】:
以上是关于在 Mono / MySQL 上运行的 .NET 的免费 OLAP 解决方案的主要内容,如果未能解决你的问题,请参考以下文章
在 Mono 上运行 ASP.NET 5 的 Ubuntu 上使用 MVC 6 调整图像大小
如何在 Mono 上将 Linq 与 MySql 数据库一起使用?