当前位置: 首页 > 知识库问答 >
问题:

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

雍河
2023-03-14

我在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)

有什么想法吗?

共有1个答案

经和歌
2023-03-14

为了确定,请确认您的文件名为data或data.csv,并相应地提及。以及文件存储的位置,如果是本地文件系统,则是本地文件或HDFS(local file system)(load data local inpath.....)将被使用。

 类似资料:
  • 无法通过jupyter笔记本使用pyspark将数据写入hive。 给我下面的错误 Py4JJavaError:调用o99.saveAsTable时发生错误。:org.apache.spark.sql.分析异常:java.lang.运行时异常:java.lang.运行时异常:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreCl

  • 我从Hadoop Hive开始学习BigData 我不能上载本地数据到配置单元表 它仍然得到这个错误 有人能给我解决办法吗?

  • states是按国家分区的,所以当我对上面的数据集进行计数时,查询会扫描所有分区。但是如果我这样读的话- 分区被正确修剪。有人能解释为什么当您将表映射到case类时会丢失分区信息吗?

  • 我试图为我的表创建分区,以便更新一个值。 这是我的样本数据 我想把珍妮特的部门更新到B。 为此,我创建了一个以Department为分区的表。 创建外部表trail(EmployeeID Int、FirstName String、Designation String、Salary Int),按(Department String)行格式分隔字段进行分区,以“,”location'/user/sre

  • 我使用的是版本。我正试图将一个分区的配置单元表加载到一个数据表中,在这个数据表中,配置单元表是按号进行分区的,在一个场景中,我可能有104个分区。 如果你对我有什么建议,请告诉我。 谢了。

  • 我将geenrated jar文件添加到hdfs目录中,使用: 我尝试使用以下命令创建一个UDf: 但是我得到了如下错误: jar文件被成功地创建并添加到Hive,但它仍然显示没有找到那个类。谁能说出它出了什么问题吗?