2015-10-31 58 views
0

我在Hive中有一個表我想更新一列中的值。我知道Hive不會支持行級更新。還有其他辦法可以實現嗎?如何在Hive表中更新?

如果是這樣,請與我分享查詢。

感謝 Venkat

回答

0

蜂巢支持插入,更新和hive0.14

刪除以其他方式使用case語句來實現您的更新

例如,如果要udpated COL3需求

Insert overwrite table tablename 
select col1,col2, 
case when condition then value else value end as col3 
from tablename 
0

從Hive版本0.14.0起:INSERT VALUES,UPDATE和DELETE是現已具有完全ACID支持

UPDATE語句:

UPDATE tablename SET column = value [, column = value ...] [WHERE expression]