我一直在尝试更新hive中的一个兽人表格,这个表格是分桶的,同时也是set transactional=true
属性。普通的update运行得很好,但只要我修改表并添加一个新的列,例如column_added_5
,并尝试更新column_added_5
,语句就会执行,但是列不会更新。
如有任何帮助/指示,我们将不胜感激。
发布于 2018-07-24 17:47:45
我认为一种方法是:
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;
发布于 2017-09-19 05:30:40
你有没有试过这个:
ALTER TABLE table_name ADD COLUMNS ( column_added_5 STRING COMMENT 'Column 5');
https://stackoverflow.com/questions/41111922
复制