gpt4 book ai didi

json - 无法让配置单元接受 json 文件

转载 作者:行者123 更新时间:2023-12-05 08:57:42 26 4
gpt4 key购买 nike

我正在学习一个简单的 hive json serde 教程,但无法让 hive 接受看起来完全正确的 json 文件。

{
"id": 596344698102419456,
"created_at": "MonApr0101: 32: 06+00002013",
"source": "<ahref="http: //google.com"rel="nofollow">RihannaQuotes</a>",
"favorited": False
}

CREATE EXTERNAL TABLE tweets (
id BIGINT,
created_at STRING,
source STRING,
favorited BOOLEAN
)
ROW FORMAT SERDE 'com.cloudera.hive.serde.JSONSerDe'
LOCATION '/user/flume/tweets';

加载数据后,它说有0行表 default.tweets 统计信息:[numFiles=1, numRows=0, totalSize=166, rawDataSize=0]

select * from tweets;因异常而失败

java.io.IOException:org.apache.hadoop.hive.serde2.SerDeException: org.codehaus.jackson.JsonParseException: Unexpected end-of-input: expected close marker for OBJECT (from [Source: java.io.StringReader@45377ac1; line: 1, column: 0]) at [Source: java.io.StringReader@45377ac1; line: 1, column: 3]

我做错了什么吗?

最佳答案

就是这样,您必须将整个记录放在一行中,不嵌入\n。

{ "id": 596344698102419456, "created_at": "MonApr0101: 32: 06+00002013", "source": "blank", "favorited": false }

这就像一个魅力。

关于json - 无法让配置单元接受 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30117572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com