配置单元索引创建失败

vyswwuz2  于 2021-05-31  发布在  Hadoop
关注(0)|答案(1)|浏览(389)

我在我的项目中使用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)
b4qexyjb

b4qexyjb1#

根据配置单元文档,配置单元索引从3.0版开始被删除
https://cwiki.apache.org/confluence/display/hive/languagemanual+indexing#languagemanualindexing-索引从3.0开始删除

相关问题