我在我的项目中使用hiveversion3.1.0,我使用下面的命令创建了一个外部表。
CREATE EXTERNAL TABLE IF NOT EXISTS testing(ID int,DEPT int,NAME string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
我正在尝试使用下面的命令为同一个外部表创建索引。
CREATE INDEX index_test ON TABLE testing(ID)
AS 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler'
WITH DEFERRED REBUILD ;
但我的错误正在减少。
Error: Error while compiling statement: FAILED: ParseException line 1:7 cannot recognize input near 'create' 'index' 'user_id_user' in ddl statement (state=42000,code=40000)
1条答案
按热度按时间b4qexyjb1#
根据配置单元文档,配置单元索引从3.0版开始被删除
https://cwiki.apache.org/confluence/display/hive/languagemanual+indexing#languagemanualindexing-索引从3.0开始删除