配置单元无法更改分区orc表、替换列(删除列)

ui7jx7zq  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(336)

尝试使用配置单元替换列(删除多个列),使用下面的命令,收到错误消息(如下所示)。表是外部的,分区的,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

这个问题表明上述方法应该有效
更改配置单元表添加或删除列
而且这个问题也提出了相同的建议,但用户向我报告了类似的问题,将hive表的drop列存储为orc
是我做错了什么,还是我只需要复制到一个新表?
(配置单元版本为2.5.3.0)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题