欢迎投稿

今日深度:

hive操作,

hive操作,


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 会覆盖已经存在的数据,如被覆盖的表中有3条数据和要插入的一条数据相同,那么覆盖后只会有一条数据;

insert into 只是简单的copy插入,不做重复性校验;

www.htsjk.Com true http://www.htsjk.com/hive/34357.html NewsArticle hive操作, 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 useri...
相关文章
    暂无相关文章
评论暂时关闭