Is there any java API or open source to build data aggregation, group by and analytics on top of list of object data?
Strategy should be:
The Google Analytics Reporting API v4 provides programmatic methods to access report data in Google Analytics (Universal Analytics properties only). With the Google Analytics Reporting API, you can: Build custom dashboards to display Google Analytics data. Automate complex reporting tasks to save time.
Download the Google Analytics Java client library, which is bundled as a ZIP file with all the required dependencies. Add all of the JARs within the libs directory to your classpath. Add the google-api-services-analytics-v3-[version]. jar jar to your classpath.
There are three steps that you need to do before you have the data: Configure google analytics to allow the java client to connect. Create a java project (we use spring boot) and configure it to connect. Create the query and obtain the statistics from the results.
I believe what you are looking for is BIRT, never used it myself though.
Here is a link...
http://www.eclipse.org/birt/phoenix/
As API I recommend BIRT.
Other known tools which maybe you can use as API or include the libraries since they are open source:
WEKA: Weka loads all the data in memory and work on them in memory (which might also cause a problem if your data is very large).
Pentaho
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With