hadoop - 如何在Hive表中更新?

标签 hadoop hive hiveql

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

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

谢谢
文卡特

最佳答案

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

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

例如,如果col3需要加胶

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

关于hadoop - 如何在Hive表中更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33452780/

相关文章:

linux - 如何完全更改每个 Hadoop DataNode 上的底层磁盘?

hadoop - 使用配置单元中的另一个表创建表时出现问题

sql - Hive SQL多个左外部联接查询在其结果中缺少记录

sql - 如何在 Hive 中最后一次出现单词后提取字符串

hadoop - Hive 索引无法重建 - DAG 由于顶点故障而失败

spring - Spark/Spring验证API依赖项冲突

hadoop - 用 Pig 写 SequenceFile 失败

configuration - Hadoop/Hive 集群。只有一个节点利用率

hadoop - org.apache.hadoop.mapred.TaskTracker:运行子级错误:java.lang.OutOfMemoryError:Java堆空间

hadoop - Hbase中,ResultScanner和initTableMapperJob扫描有什么区别