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.
问题:
回答1:
Java Data Mining (JDM 2.0) is a standard Java API for developing data mining applications and tools.
回答2:
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.
回答3:
you can also read more about ActivePivot from here It is used by many banks to aggregate large amount of data in memory.
回答4:
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:
- http://www.palo.net/
- http://www.jpalo.com/en/
回答5:
If you're looking for a commercial solution, ActivePivot provides what you have asked for: http://quartetfs.com/en/products/activepivot
回答6:
You also have a French open source in-memory OLAP solution based on J2EE architecture: Ellipsys Mosaïc. But only in French for now...
回答7:
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.
Citra Pivot