当前位置:   article > 正文

Hive学习:Hive如何进行update?_hive update

hive update

一、插入(insert)

  • 和关系型数据库语法类似
INSERT INTO table_name [PARTITION (partition_col=value, ...)]
VALUES (value1, value2, ...);
  • 1
  • 2
INSERT INTO table_name [PARTITION (partition_col=value, ...)]
SELECT column1, column2, ...
FROM source_table
WHERE condition;

  • 1
  • 2
  • 3
  • 4
  • 5

二、更新(update)

在hive中,没有直接的update语句,可以使用insert overwrite来覆盖原有表数据达到更新的效果

INSERT OVERWRITE TABLE table_name [PARTITION (partition_col=value, ...)]
VALUES (value1, value2, ...);
  • 1
  • 2
INSERT OVERWRITE TABLE table_name [PARTITION (partition_col=value, ...)]
SELECT column1, column2, ...
FROM source_table
WHERE condition;
  • 1
  • 2
  • 3
  • 4

三、删除(delete)

  • hive也没有直接删除的语句,同样可以使用insert overwrite语句来覆盖原始表或把要保留的数据插入到新的目标表,从而达到删除的效果
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/592426
推荐阅读
相关标签
  

闽ICP备14008679号