Index is a data structure that can be used to accelerate certain query of the table. Different Index can be implemented by developers. Currently, Carbondata supports three types of Indexes:
When user issues CREATE INDEX index_name ON TABLE main AS 'provider'
, the corresponding IndexProvider implementation will be created and initialized.
Currently, the provider string can be:
When user issues DROP INDEX index_name ON TABLE main
, the corresponding IndexFactory class will be called.
Click for more details about Index Management and supported DSL.