2010-01-19 143 views
-1

需求是建立一个高性能的计算引擎并支持excel类似的公式。这些公式需要应用于庞大的数据集(数百万行数据)。基于OpenOffice的基于Java的计算引擎计算

我在想,是否可以在OpenOffice Calc服务之上构建一些东西,并将它作为计算引擎提供。

有没有人有这样做的经验?还有其他的选择吗?我知道可以使用Excel服务,但我们是一家开源商店。 M $被排除。

任何指针都会非常有帮助。

基于高性能标记的输入进行编辑。需要


  1. Numerics的计算。科学计算不在范围内(即,Sin(x),tanh(x)等)
  2. 计算不由最终用户执行。公式存储在数据库中并应用于数据集。公式(如税务计算)已配置。因此,如果公式发生变化,重新计算将通过应用程序触发。
  3. 类似公式的电子表格很受广大读者的理解,应该更易于阅读和维护。是否有任何包装R(或类似的)将电子表格公式转换为R语法?

回答

3

那么,有一点谷歌搜索发现几个开源的Java编写的电子表格,其中一个可能适合您的目的。您可能想要回答的其中一个问题,可能是编辑您的帖子,您希望执行哪些计算 - Excel提供的全套功能(或者是否关闭),或者SQL提供的功能是否满足您的要求?如果是这样,那么你可能想要数据库。

您可能会澄清的另一个问题是:您是否尝试创建一个像Excel一样可供最终用户用于指定计算的应用程序?但是,与Excel不同的是,它基于开源软件,可以处理数百万行。我不知道它在这些大型数据集上的表现,SO上的其他人可能会告诉我们,但R对于你可能试图做的事情非常流行(正确)。我的观点是,R在平均程序设计语言(比如说Python)和平均电子表格(比如Excel)之间就非易程序员而言是非常容易使用的。

您选择的解决方案可能(当然应该)取决于谁将使用它。

+0

谢谢马克。我编辑了这篇文章。 – Sathya 2010-01-19 13:19:59