Hive学习:Hive如何进行update?
•
大数据
Hive DML
-
- 一、插入(insert)
- 二、更新(update)
- 三、删除(delete)
一、插入(insert)
- 和关系型数据库语法类似
INSERT INTO table_name [PARTITION (partition_col=value, ...)] VALUES (value1, value2, ...);
INSERT INTO table_name [PARTITION (partition_col=value, ...)] SELECT column1, column2, ... FROM source_table WHERE condition;
二、更新(update)
在hive中,没有直接的update语句,可以使用insert overwrite来覆盖原有表数据达到更新的效果
INSERT OVERWRITE TABLE table_name [PARTITION (partition_col=value, ...)] VALUES (value1, value2, ...);
INSERT OVERWRITE TABLE table_name [PARTITION (partition_col=value, ...)] SELECT column1, column2, ... FROM source_table WHERE condition;
三、删除(delete)
- hive也没有直接删除的语句,同样可以使用insert overwrite语句来覆盖原始表或把要保留的数据插入到新的目标表,从而达到删除的效果
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/7c1fa39a54.html
