CREATE SECONDARY INDEX
Function
This command is used to create secondary indexes in the CarbonData tables.
Syntax
CREATE INDEX index_name
ON TABLE [db_name.]table_name (col_name1, col_name2)
AS 'carbondata'
PROPERTIES ('table_blocksize'='256');
Parameter Description
| Parameter | Description |
|---|---|
| index_name | Index table name. It consists of letters, digits, and special characters (_). |
| db_name | Database name. It consists of letters, digits, and special characters (_). |
| table_name | Name of the database table. It consists of letters, digits, and special characters (_). |
| col_name | Name of a column in a table. Multiple columns are supported. It consists of letters, digits, and special characters (_). |
| table_blocksize | Block size of a data file. For details, see •Block Size. |
Precautions
db_name is optional.
Examples
- CREATE INDEX productNameIndexTable on table productdb.productSalesTable (productName,city) as 'carbondata';
In this example, a secondary table named productdb.productNameIndexTable is created and index information of the provided column is loaded.
- CREATE INDEX t1_index1 on table t1 (c7_Datatype_Desc) AS 'carbondata' PROPERTIES('table_blocksize'='256');
System Response
A secondary index table will be created. Index information related to the provided column will be loaded into the secondary index table. The success message will be recorded in system logs.
Last Article: SHOW SEGMENTS
Next Article: SHOW SECONDARY INDEXES
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.