数据加载后无法读取配置单元表

时间:2018-02-15 04:55:18

标签: hive beeline

我在Hive(beeline)中创建了一个表,命令如下:

create table testemp(id int, name string, role string) row format delimited fields terminated by ',';

我还有一个小型自定义文件以及样本记录:

12345,John,Doe
67890,Mary,Poppins
2234,Poppy,Mariann

尝试将此文件中的数据加载到上面创建的表:

load data inpath '/tmp/dataFiles/data.csv' overwrite into table testemp;
INFO  : Loading data to table testemp from hdfs://HAN/tmp/dataFiles/data.csv
INFO  : Table testemp stats: [numFiles=1, numRows=0, totalSize=169, rawDataSize=0]
No rows affected (0.132 seconds)

如您所见,数据甚至没有加载。 现在,当我尝试在桌面上做一个选择时,我就不能。

select * from testemp;
Error: java.io.IOException: java.io.IOException: java.net.SocketException: Unexpected end of file from server (state=,code=0)

我不知道为什么会出现这个错误。有人可以通过直线在他们的kerberized集群上重现问题吗?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

为了确保您的文件名确认为data或data.csv并相应提及。并且文件存储在本地文件或HDFS中,如果使用本地文件系统(在路径中加载数据本地.....)将被使用。