繁体   English   中英

如何在Hive表中更新?

[英]How to do update in Hive table?

我在Hive中有一张表格,我想更新一列中的值。 我知道Hive将不支持行级更新。 还有其他方法可以做到这一点吗?

如果是这样,请与我分享查询。

感谢Venkat

hive支持从hive0.14插入,更新和删除,或

否则,使用用case语句来完成更新

例如,如果col3需要加胶

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

从Hive版本0.14.0开始:INSERT VALUES,UPDATE和DELETE现在可提供完整的ACID支持

UPDATE语法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM