我从 oozie hive 操作工作流中得到一个错误:
Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.HiveMain],
main() threw exception, org/apache/hadoop/hive/serde2/SerDe
java.lang.NoClassDefFoundError: org/apache/hadoop/hive/serde2/SerDe
我将 CDH4.2、HUE 2.2 和 JSON-SerDe ( rcongiu-hive-json-serde ) 用于我的配置单元表 SerDe。
Hive 查询脚本没问题,我在 hive 控制台中成功运行了它。我已经设置了 oozie 共享库。让我非常困惑的是,在使用默认表(不使用特殊的 SerDe)提交配置单元工作流时我没有收到任何错误,但是当我更改为我的 JSON-SerDe 表时它总是失败。ADD JAR /path-to/serde.jar 也不起作用。