Hive无法更改分区ORC表,替换列(删除列)

时间:2017-07-11 21:14:02

标签: hadoop hive hql orc

尝试使用Hive替换列(删除多个列),使用下面的命令,收到错误消息(如下)。表是外部的,分区的,ORC,

ALTER TABLE D.T REPLACE COLUMNS ( list of columns to keep ) ;

错误,

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Replacing columns cannot drop columns for table sandbox6.alc_ont_oe_order_headers_all. SerDe may be incompatible

这个问题表明上面应该有效 Alter hive table add or drop column

这个问题也有同样的建议,但是用户向我报告了类似的问题, Drop column of hive table stored as orc

我做错了什么,或者我只是需要复制到新表? (Hive版本为2.5.3.0)

0 个答案:

没有答案