java based calculation engine based on Open Office Calc -


the requirement build calculation engine performant , supports excel formulas. these formulas need applied on huge data sets (millions of rows of data).

i thinking if built on top of openoffice calc service , make available calculation engine.

does have experience in doing ? there other alternatives ? know possible using excel service open source shop. m$ ruled out.

any pointers helpful.

edited based on high performance mark's inputs.


  1. numerics calculations needed. scientific calculations not in scope (ie., sin(x), tanh(x) etc)
  2. calculation not performed end users. formulas stored in db , applied on datasets. formulas (like tax calculation) configured. if formula changes, recalculation triggered via application.
  3. spreadsheet formulas understood wider audience , should easier read , maintain. there wrapper around r (or such equivalent) convert spreadsheet formula r syntax ?

well, little googling finds several open-source java-written spreadsheets, 1 of may suitable purposes. 1 of questions might want answer, maybe edit post, calculations want perform -- full set of functionality excel provides (or close) or facilities sql provides satisfy requirements ? if so, might want database this.

another question might clarify this: trying create application excel usable end-users specifying calculations ? but, unlike excel, based on open-source software , can cope millions of rows. don't know performance on such large data sets, else on can tell us, r popular (and rightly so) trying do. view r sits between average programming languages (say python) , average spreadsheet (say excel) in terms of ease-of-use-by-non-programmers.

your choice of solution may (and ought to) depend on using it.


Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -