当前位置:   article > 正文

HIVE 中INSERT INTO 和 INSERT OVERWRITE 的区别,以及OVERWRITE哪些隐藏的坑_overwrite 和into 速率

overwrite 和into 速率

HIVE 中INSERT INTO 和 INSERT OVERWRITE 的区别,以及 overwrite 在分区表和非分区表中使用时的注意事项。

概要

1.hive中insert into 和 inset overwrite 的区别
2.hive中overwrite 在分区表和非分区表中使用时的注意事项

insert into 和 insert overwrite

我们都知道在hive中 insert into 是表数据进行追加的,insert overwrite 可以对数据进行覆盖,那么overwrite在使用过程中有没有什么坑呢? 下面我们通过实战来直观的展示出两个的区别,以及overwrite使用过程中隐藏的坑。

我们准备两张表一张表为 dms.order_id_into,这张表我们通过 INSERT INTO 往表中插入数据。
另一张表 dms.order_id_overwrite 我们通过 INSERT OVERWRITE 往表中插入数据。因为hive有分区表和非分去表两种,我们会分别在非分区表状态和分区表状态下来探讨insert into 和 insert overwrite的区别。首先我们先看一下非分区表状态下 overwrite 和 into两种插入方式的不同

--dms.order_id_into 数据准备
create table dms.order_id_into(
   data_dt    STRING
   ,order_id  STRING
   ,user_name   STRING
);
insert into table dms.order_id_into values('2022-11-21','1001','张三');
insert into table dms.order_id_into values('2022-11-22','1002','李四');
insert into table dms.order_id_into values('2022-11-23','1003','王五');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

结果展示:
请添加图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/781387
推荐阅读
相关标签
  

闽ICP备14008679号