【发布时间】:2020-11-11 06:15:42
【问题描述】:
在 Hive 中有没有办法在指定列之前添加一个新列?
我知道我们可以使用“after”关键字在给定列之后添加一列。
在 col1_name 之后更改表 table_name 更改 col_name col_name 类型
但类似场景中不存在“之前”关键字
【问题讨论】:
在 Hive 中有没有办法在指定列之前添加一个新列?
我知道我们可以使用“after”关键字在给定列之后添加一列。
在 col1_name 之后更改表 table_name 更改 col_name col_name 类型
但类似场景中不存在“之前”关键字
【问题讨论】:
不,hive 中的 alter table 不存在 before 关键字。 您是否因为希望新添加的列成为第一列而使用“之前”?在这种情况下,hive 会为您提供一个“第一个”关键字。
你可以参考下面的答案以获得漂亮的解释:
In hive, is there a way to specify between which columns to add a new column to?
【讨论】: