【问题标题】:In Hive, Is there a way to add column X before column Y在 Hive 中,有没有办法在 Y 列之前添加 X 列
【发布时间】:2020-11-11 06:15:42
【问题描述】:

在 Hive 中有没有办法在指定列之前添加一个新列?

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

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

但类似场景中不存在“之前”关键字

【问题讨论】:

    标签: hive hiveql


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多