1、insert into 语句
hive> insert into table userinfos2 select id,age,name from userinfos;
2、insert overwrite语句
hive> insert overwrite table userinfos2 select id,age,name from userinfos;
两者的区别:
insert overwrite 会覆盖已经存在的数据,我们假设要插入的数据和已经存在的N条数据一样,那么插入后只会保留一条数据;
insert into 只是简单的copy插入,不做重复性校验,如果插入前有N条数据和要插入的数据一样,那么插入后会有N+1条数据;
本文详细介绍了Hive中两种常见的数据插入方式:INSERT INTO 和 INSERT OVERWRITE 的使用方法及区别。INSERT INTO 用于简单地复制插入数据,不进行重复性校验;而 INSERT OVERWRITE 则会覆盖已存在的数据,确保数据的唯一性。
1589

被折叠的 条评论
为什么被折叠?



