org.apache.kylin.job.exception.ExecuteException: java.lang.NoClassDefFoundError: org/apache/hadoop/hive/serde2/typeinfo/TypeInfo
org.apache.kylin.job.exception.ExecuteException: java.lang.NoClassDefFoundError: org/apache/hadoop/hive/serde2/typeinfo/TypeInfo
我在 https://issues.apache.org/jira/browse/KYLIN-2511
上发现了类似的错误
环境:
hadoop-2.7.1
hbase-1.3.2
apache-hive-2.1.1-bin
apache-kylin-1.6.0-hbase1.x-bin
我试过将所有的 hive 库复制到 kylin,但是又出现了一个错误。
org.apache.hadoop.mapred.YarnChild: Error running child : java.lang.NoClassDefFoundError: org/apache/hadoop/hive/serde2/typeinfo/TypeInfo
为什么你只是尝试https://issues.apache.org/jira/browse/KYLIN-2511中提到的方法。你最好按照v16的文档准备env。最好使用最新版本的 Kylin。它具有更多功能并修复了一些错误。
缺少的class应该在hive-exec-.jar中;检查并调试 "bin/find-hive-dependency.sh" 以了解为什么它无法从您的服务器找到此 jar。您可以手动将其添加到 "hive_exec_path" 变量。
顺便说一句,Kylin 1.6 已经很旧了,尝试升级到 2.x 版本。
我在 https://issues.apache.org/jira/browse/KYLIN-2511
上发现了类似的错误环境: hadoop-2.7.1 hbase-1.3.2 apache-hive-2.1.1-bin apache-kylin-1.6.0-hbase1.x-bin
我试过将所有的 hive 库复制到 kylin,但是又出现了一个错误。
org.apache.hadoop.mapred.YarnChild: Error running child : java.lang.NoClassDefFoundError: org/apache/hadoop/hive/serde2/typeinfo/TypeInfo
为什么你只是尝试https://issues.apache.org/jira/browse/KYLIN-2511中提到的方法。你最好按照v16的文档准备env。最好使用最新版本的 Kylin。它具有更多功能并修复了一些错误。
缺少的class应该在hive-exec-.jar中;检查并调试 "bin/find-hive-dependency.sh" 以了解为什么它无法从您的服务器找到此 jar。您可以手动将其添加到 "hive_exec_path" 变量。
顺便说一句,Kylin 1.6 已经很旧了,尝试升级到 2.x 版本。