在上大数据存储课进行hive实战时 遇到一些问题,就想着记录下来:
一、在hive建立表dept,从本地导入数据后,hive中查看数据为空:
解决方法:
1.进入root下本地文件(找到你自己文件放置的位置)输入vi dept.txt,进入文件后将分隔符空格都换为Tab键分隔
2.hive表中:
drop table if exists dept;//删除表dept
create table dept(…)row format delimited fields terminated by ‘\t’; //重新建表,并说明分隔符是tab
重新导入数据:
load data local inpath ‘/opt/module/data/dept.txt’ into table dept;
查询:select * from dept;
二、用drop table删除表和本地文件重新建表导入后可以显示文件中数据,但原来空的数据记录仍然存在,而且还会累加: