Motivation
Currently, CarbonData is mainly used through integration with big data compute
framework like Spark, Presto, etc. This is useful for complex data analytics
workflow like using SQL or Spark’s DataFrame/DataSet API. However, there are
also other simpler analytic scenarios that can leverage CarbonData, like
filtering a single table, or just scanning a given folder contains carbondata
files.
We believe application performance can benefit from CarbonData’s acceleration
technique like Indexing and Materialized View. To enable such scenario, we
would like to provide CarbonStore Java API so that any Java application can use
it in its process. And we would also like to provide REST API for application
that prefer microservice architecture.
Since google doc is not available for some of us. I have put the full proposal
in JIRA CARBONDATA-2688 (https://issues.apache.org/jira/browse/CARBONDATA-2688)
Please feel free to provide feedback. Any feedback is welcomed.
Regards,
Jacky