gpt4 book ai didi

java - 无法验证 serde : org. openx.data.jsonserde.jsonserde

转载 作者:可可西里 更新时间:2023-11-01 14:15:10 25 4
gpt4 key购买 nike

我编写此查询是为了在配置单元上创建一个表。我的数据最初是 json 格式,所以我下载并构建了 serde 并添加了它运行所需的所有 jar。但是我收到以下错误:

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Cannot validate serde: org.openx.data.jsonserde.JsonSerDe

查询:

create table tip(type string,
text string,
business_id string,
user_id string,
date date,
likes int)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
WITH SERDEPROPERTIES("date.mapping"="date")
STORED AS TEXTFILE;

最佳答案

我也遇到了这个问题。就我而言,我设法通过在 添加 json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar 来解决这个问题hive命令提示符如下图:

hive> ADD JAR /usr/local/Hive-JSON-Serde/json-serde/target/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar;

以下是我在 Ubuntu 14.04 上遵循的步骤:

1. Fire up Linux terminal and cd /usr/local

2. sudo git clone https://github.com/rcongiu/Hive-JSON-Serde.git

3. sudo mvn -Pcdh5 clean package

4. The serde file will be in
/usr/local/Hive-JSON-Serde/json-serde/target/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar

5. Go to hive prompt and ADD JAR file as shown in Step 6.

6. hive> ADD JAR /usr/local/Hive-JSON-Serde/json-serde/target/json-serde-1.3.7- SNAPSHOT-jar-with-dependencies.jar;

7. Now create hive table from hive> prompt. At this stage, Hive table should be created successfully without any error.

hive 版本:1.2.1

Hadoop 版本:2.7.1

引用:Hive-JSON-Serde

关于java - 无法验证 serde : org. openx.data.jsonserde.jsonserde,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644351/

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