文档首页/
MapReduce服务 MRS/
组件操作指南(LTS版)(巴黎区域)/
使用CarbonData/
CarbonData语法参考/
DML/
CREATE SECONDARY INDEX
更新时间:2022-12-14 GMT+08:00
CREATE SECONDARY INDEX
命令功能
该命令用于在CarbonData表中创建二级索引表。
命令格式
CREATE INDEX index_name
ON TABLE [db_name.]table_name (col_name1, col_name2)
AS 'carbondata'
PROPERTIES ('table_blocksize'='256');
参数描述
参数 |
描述 |
---|---|
index_name |
索引表的名称。表名称应由字母数字字符和下划线(_)特殊字符组成。 |
db_name |
数据库的名称。数据库名称应由字母数字字符和下划线(_)特殊字符组成。 |
table_name |
数据库中的表名称。表名称应由字母数字字符和下划线(_)特殊字符组成。 |
col_name |
表中的列名称。支持多列。列名称应由字母数字字符和下划线(_)特殊字符组成。 |
table_blocksize |
数据文件的block大小。更多详细信息,请参考•Block大小。 |
注意事项
db_name为可选项。
示例
- CREATE INDEX productNameIndexTable on table productdb.productSalesTable (productName,city) as 'carbondata';
上述示例将创建名为“productdb.productNameIndexTable”的二级表并加载所提供列的索引信息。
- CREATE INDEX t1_index1 on table t1 (c7_Datatype_Desc) AS 'carbondata' PROPERTIES('table_blocksize'='256');
系统响应
将创建二级索引表,加载与所提供的列相关的索引信息到二级索引表中,并将成功消息记录在系统日志中。
父主题: DML