将hdfs文件加载到配置单元时面临的问题

z9smfwbn  于 2021-05-27  发布在  Hadoop
关注(0)|答案(0)|浏览(265)

我正在尝试使用r studio将数据写入hive,首先我将数据存储到hdfs中,然后从那里我想将数据插入hive。
存储在hdfs中的数据为:[“ter0626974实现”,“ter0630327实现”,“ter0630520实现”,“ter0537124实现”,“ter0405705实现”]
问题:现在的问题是从配置单元读取这些数据。

CREATE EXTERNAL TABLE dbname.table_name (
    id string
) ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
STORED AS TEXTFILE 
LOCATION "/hdfs/path/to/file";

我们可以将此结果插入到配置单元中。但当你试着去读的时候,得到下面的错误。
存档数据<-dbgetquery(hivecon,“select*from table”)在.jcall中出错(rp,“i”,“fetch”,stride,block):
org.apache.hive.service.cli.hivesqlexception:java.io.ioexception:org.apache.hadoop.hive.serde2.serdeexception:java.io.ioexception:未在预期位置找到启动令牌
这就是问题所在吗?json应该以{开头,而不是以数组([)?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题