我正在尝试使用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应该以{开头,而不是以数组([)?
暂无答案!
目前还没有任何答案,快来回答吧!