Hadoop 如何在配置单元表中进行更新?

Hadoop 如何在配置单元表中进行更新?,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,我在配置单元中有一个表,我想更新一列中的值。我知道配置单元不支持行级更新。有没有其他方法可以做到这一点 如果是,请与我分享这个问题 谢谢 Venkat配置单元支持从hive0.14或 否则,使用case语句来实现更新 例如,如果需要使用col3 Insert overwrite table tablename select col1,col2, case when condition then value else value end as col3 from tablename 从配置单元

我在配置单元中有一个表,我想更新一列中的值。我知道配置单元不支持行级更新。有没有其他方法可以做到这一点

如果是,请与我分享这个问题

谢谢
Venkat

配置单元支持从
hive0.14

否则,使用
case
语句来实现更新

例如,如果需要使用col3

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

从配置单元版本0.14.0开始:插入值、更新和删除现在可提供完整的ACID支持

更新语法:

更新tablename SET column=value[,column=value…][其中表达式]