在Hive中,是否有办法在Y列之前添加X列

问题描述

在Hive中,有没有一种方法可以在指定列之前添加新列?

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

更改表table_name在col1_name之后更改col_name col_name类型

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

解决方法

否,在蜂巢中的alter table之前不存在关键字。 您是否要使用“之前”,因为您希望新添加的列成为第一列?在这种情况下,hive为您提供了一个“ first”关键字。

您可以参考以下答案以获得详细说明:

In hive,is there a way to specify between which columns to add a new column to?