【Hive日常问题】导入数据成功,查询显示NULL


问题描述

hive导入数据成功,但是查询结果为NULL:

load data local inpath '/user/hive/student.txt' into table hive_test.students;
Loading data to table hive_test.students
OK
select * from hive_test.students;

OK
NULL    NULL
NULL    NULL

问题原因

查其原因是创建表格时没有对导入的数据格式没有处理,比如每行数据以tab键隔开,以换行键结尾,就要以如下语句创建表格:

OK
NULL NULL
NULL NULL
查其原因是创建表格时没有对导入的数据格式没有处理,比如每行数据以tab键隔开,以换行键结尾,就要以如下语句创建表格:

CREATE TABLE students(id int, name string);
CREATE TABLE students(id int, name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' LINES TERMINATED BY '\n' STORED AS TEXTFILE;

OK
1    sun
2    lin

文章作者: Leon
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Leon !
评论
  目录