尝试使用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)