Is there an in memory OLAP (slice and dice data) Java library. (The equivalent of Microsoft Analytic Services). Especially would like to hear if anyone has used one for real.
-
You should tag this with "data mining" and also include that in your searches for a library. – kiwicptn Dec 22 '10 at 15:14
-
1No, you should not tag this with data mining. ;-) because it does not involve some kind of statistical analysis. OLAP is data cube queries, and you can use it for various stuff, but it's not the kind of complex statistic that data mining is... – Has QUIT--Anony-Mousse Sep 22 '12 at 01:02
7 Answers
www.icCube.com is a JAVA in-memory OLAP server. It can be either embedded in your application or you can access it via our XMLA client library or any other XMLA JAVA client library. Note that the engine itself is quite light. Yes, it is used in production.

- 9,275
- 3
- 36
- 61
Java Data Mining (JDM 2.0) is a standard Java API for developing data mining applications and tools.

- 502
- 2
- 9
-
8Java Data Mining (JDM) is **nonexistant** and **dead**. There is Weka and Rapidminer and ELKI and KNIME. But JDM is dead. – Has QUIT--Anony-Mousse Sep 22 '12 at 01:03
Palo & Jedox are great tools. They provide API's for Java (JPalo) It uses in-memory OLAP cubes, great performance boost. There are also ETL & Modelling clients written in Java
Check out:

- 5,107
- 9
- 41
- 59
If you're looking for a commercial solution, ActivePivot provides what you have asked for: http://quartetfs.com/en/products/activepivot

- 765
- 1
- 6
- 24
You also have a French open source in-memory OLAP solution based on J2EE architecture: Ellipsys Mosaïc. But only in French for now...
Another commercial product is Citra Pivot. It can read from in-memory tabular data, and also interfaces with OLAP Server that use the XML/A specification. Results are visualized in a Java/Swing pivot table.

- 11
- 2