【发布时间】:2017-09-26 12:25:28
【问题描述】:
我正在尝试创建可以读取 json 数据的 hive 表,但是当我执行 create 语句时它会引发错误。
创建语句:
CREATE TABLE employee_exp_json
( id INT,
fname STRING,
lname STRING,
profession STRING,
experience INT,
exp_service STRING
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serede2.Jsonserede'
STORED AS TEXTFILE;
错误:
FAILED:执行错误,返回代码 1 从 org.apache.hadoop.hive.ql.exec.DDLTask。无法验证 serde: org.apache.hadoop.hive.contrib.serede2.Jsonserede
我还添加了 jar hive-json-serde.jar,但我仍然面临同样的问题。我在 cloudera 上创建这个表,hive 版本是 1.1.0。
【问题讨论】:
-
1) 您在 serede2 中有错字 2) JSONSerde 不在该包中 github.com/apache/hive/tree/master/contrib/src/java/org/apache/…
标签: hive