蜂巢索引重建失败

问题描述:

我建立了一个蜂巢表与ORC存储格式蜂巢索引重建失败

create table temp.userinfo(user_id int, user_group int, user_type int) 
    row format delimited fields terminated by ',' lines terminated by '\n' stored as ORC 

然后我生成的数据已经被加载

create index user_id_user on table userinfo(user_id) as 'COMPACT' with deferred rebuild 

后的表的索引,我尝试重建与HQL指数为”

ALTER INDEX user_id_user ON userinfo REBUILD 

但我得到的错误作为

ERROR当执行sql: '错误在处理语句:FAILED:在org.apache.hadoop.hive.ql.exec.mr.MapRedTask 执行错误' REBUILD
SQL = ALTER INDEX上用户信息user_id_user,ARGS =无

我不知道如何弄清楚这个错误。 谢谢sooooo多!

+0

'on table'不正确。 –

+0

你的意思是在创建索引部分?什么是正确的语法? – Wanying

我已经想通了。由于ORC已经构建了自己的索引,因此我无法在ORC存储表上创建索引。当我将我的存储格式更改为文本文件时,我可以创建索引