org.apache.kylin.job.exception.ExecuteException:java.lang.NoClassDefFoundError:org / apache / hadoop / hive / serde2 / typeinfo / TypeInfo

时间:2019-01-21 08:52:53

标签: hadoop hive kylin

我在https://issues.apache.org/jira/browse/KYLIN-2511上发现了类似的错误

env: hadoop-2.7.1 hbase-1.3.2 apache-hive-2.1.1-bin apache-kylin-1.6.0-hbase1.x-bin

我尝试将所有配置单元库复制到kylin,但是又出现另一个错误。

org.apache.hadoop.mapred.YarnChild: Error running child : java.lang.NoClassDefFoundError: org/apache/hadoop/hive/serde2/typeinfo/TypeInfo

2 个答案:

答案 0 :(得分:1)

缺少的类应该在hive-exec-.jar中;检查并调试“ bin / find-hive-dependency.sh”,以查看为什么无法从您的服务器中找到此jar。您可以将其手动添加到“ hive_exec_path”变量中。

顺便说一句,Kylin 1.6已经很老了,请尝试升级到2.x版本。

答案 1 :(得分:0)

为什么只尝试https://issues.apache.org/jira/browse/KYLIN-2511中提到的方法。您最好根据v16的文档准备环境。使用最新版本的Kylin更好。它具有更多功能并修复了一些错误。