Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.1.0-incubating
-
None
Description
This issue is intended to abstract developer API and user API to achieve following goals:
Goal 1: User can choose the place to store Index data, it can be stored in
processing framework's memory space (like in spark driver memory) or in
another service outside of the processing framework (like using a
independent database service, which can be shared across client)
Goal 2: Developer can add more index of his choice to CarbonData files.
Besides B+ tree on multi-dimensional key which current CarbonData supports,
developers are free to add other indexing technology to make certain
workload faster. These new indices should be added in a pluggable way.
This Jira has been discussed in maillist:
http://apache-carbondata-mailing-list-archive.1130556.n5.nabble.com/Abstracting-CarbonData-s-Index-Interface-td1587.html