在hive中,有没有办法在指定的列之前添加一个新的列?我知道我们可以使用 "after "关键字在指定列之后添加一列。alter table table_name change col_name col_name type after col1_name但类似的情况下,"before "这个关键词并不存在。
tzxcd3kk1#
不能,在 hive 中的 alter table 中不存在 before 关键字。你想使用 'before' 是因为你想让新添加的列是第一列吗?你可以参考下面的答案来做漂亮的解释。在hive中,有没有办法指定在哪一列之间添加新列?
1条答案
按热度按时间tzxcd3kk1#
不能,在 hive 中的 alter table 中不存在 before 关键字。你想使用 'before' 是因为你想让新添加的列是第一列吗?
你可以参考下面的答案来做漂亮的解释。
在hive中,有没有办法指定在哪一列之间添加新列?