更新蜂巢列名称



我有一个关于Hive DB的快速问题。

如果我有一个表,可以说我是通过具有特定位置的"创建外部表温度"来创建它的 - 我想更改列名称(只有名称 - 而不是类型)。如果我将运行具有不同列名的相同创建命令 - 将会发生什么?表列会自行更新?我会遇到"表已经存在"的错误?

我问这个,因为我有存储在DB中的列名,并且我想进行自动过程 - 因此我不想编写特定的" Update column lame"命令...

谢谢!

可以使用alter table table_name 更改,因为它需要meta更改。

例如

ALTER TABLE table_name CHANGE [COLUMN] col_old_name col_new_name column_type [COMMENT col_comment] [FIRST|AFTER column_name]

https://www.cloudera.com/documentation/enterprise/5-8-x/topics/impala_alter_table.html

no,表列不会更新。相反,由于表已经存在,您将遇到错误。

相关内容

  • 没有找到相关文章

最新更新