在hive1.2.1中,
(要么这是一个bug,要么,hive底层在实现用insert语法插入数据时先是创建临时表(只放于缓存中,不在hdfs上),再把数据复制到目标表)
hive default> insert into test1(id,name,deptno) values(1,'testname1','1');
hive> insert into test1(id,name,deptno) values(2,'testname2','2');
hive> insert into test1(id,name,deptno) values(3,'testname3','3');
hive> insert into test1(id,name,deptno) values(4,'testname4','4');
hive> insert into test1(id,name,deptno) values(5,'testname5','5');
hive> show tables;
OK
page_views
test1
values__tmp__table__1
values__tmp__table__2
values__tmp__table__3
values__tmp__table__4
values__tmp__table__5
win1
win2
win3
重启客户端后消失
|