Hive 在配置单元中,是否有方法将列X添加到列Y之前

Hive 在配置单元中,是否有方法将列X添加到列Y之前,hive,hiveql,Hive,Hiveql,在配置单元中,是否有方法在指定列之前添加新列 我知道我们可以使用“after”关键字在给定列之后添加列 Alter table table_name更改col_name col_name后的col_name col_name类型 但是对于类似的场景,“before”关键字不存在否,对于配置单元中的alter table,before关键字不存在。 是否要使用“before”,因为您希望新添加的列成为第一列?在这种情况下,hive为您提供了一个“first”关键字 你可以参考下面的答案来获得漂亮的

在配置单元中,是否有方法在指定列之前添加新列

我知道我们可以使用“after”关键字在给定列之后添加列

Alter table table_name更改col_name col_name后的col_name col_name类型


但是对于类似的场景,“before”关键字不存在

否,对于配置单元中的alter table,before关键字不存在。 是否要使用“before”,因为您希望新添加的列成为第一列?在这种情况下,hive为您提供了一个“first”关键字

你可以参考下面的答案来获得漂亮的解释: