更新配置单元中新添加的列

xlpyo6sf  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(387)

我一直在尝试更新兽人的表在Hive,这是扣,也 set transactional=true 财产。正常的更新工作得很好,但是只要我修改表并添加一个新的列,例如。 column_added_5 ,并尝试更新 column_added_5 语句执行,但列未更新。
任何帮助/指导都将不胜感激。

bihw5rsg

bihw5rsg1#

我认为一种方法是:

CREATE TABLE new_table_name AS SELECT column1,column2,column3, ... "default_value" as column_added_5 FROM your_table_name;

DROP TABLE your_table_name;

ALTER TABLE new_table_name RENAME TO your_table_name;
gcxthw6b

gcxthw6b2#

你试过这个吗:

ALTER TABLE table_name ADD COLUMNS ( column_added_5 STRING COMMENT 'Column 5');

相关问题