0


Hive学习:Hive如何进行update?

Hive DML

一、插入(insert)

  • 和关系型数据库语法类似
INSERTINTO table_name [PARTITION(partition_col=value,...)]VALUES(value1, value2,...);
INSERTINTO 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语句来覆盖原始表或把要保留的数据插入到新的目标表,从而达到删除的效果
标签: hive 学习 数据库

本文转载自: https://blog.csdn.net/nzbing/article/details/130828573
版权归原作者 我爱夜来香A 所有, 如有侵权,请联系我们删除。

“Hive学习:Hive如何进行update?”的评论:

还没有评论