Hadoop Alter Table Add Column(如果不存在)| Beeline CLI

Hadoop Alter Table Add Column(如果不存在)| Beeline CLI,hadoop,hive,beeline,Hadoop,Hive,Beeline,我一直在寻找一种方法,仅当列不存在时,才通过直线接口在配置单元表中添加列 创建表employee(ename字符串、eid字符串) alter table employee add列(eid字符串) 是否有任何方法可以忽略错误或不尝试添加列(如果已经存在) 谢谢 沙什可能是我在早期发现的那台机器的复制品,但它似乎不适用于直线。上述解决方案可能适用于hive CLI。 Error: Error while processing statement: FAILED: Execution Error,

我一直在寻找一种方法,仅当列不存在时,才通过直线接口在配置单元表中添加列

创建表employee(ename字符串、eid字符串)

alter table employee add列(eid字符串)

是否有任何方法可以忽略错误或不尝试添加列(如果已经存在)

谢谢
沙什

可能是我在早期发现的那台机器的复制品,但它似乎不适用于直线。上述解决方案可能适用于hive CLI。
Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Duplicate column name: eid (state=08S01,code=1)