tez-tez上的配置单元抛出java.lang.nosuchmethoderror

t2a7ltrp  于 2021-06-28  发布在  Hive
关注(0)|答案(2)|浏览(485)

我已经部署了tez并配置了hive来处理tez。
简单查询在还原阶段失败。
它抛出以下错误:
状态:正在运行(使用app id application\u 1469020577348\u 0014在Yarn集群上执行)

顶点状态总计已完成运行挂起失败已终止

Map1成功0 0 0 0 0

减速器2故障1 0 0 1 4 0

顶点:01/02[>>

wztqucjr

wztqucjr1#

--------]0%运行时间:12.15 s
状态:failed vertex failed,vertexname=reducer 2,vertexid=vertex\u 1469020577348\u 0014\u 1\u 01,diagnostics=[任务失败,taskid=task\u 1469020577348\u 0014\u 1\u 01\u000000,diagnostics=[任务尝试0失败,info=[错误:运行任务时出错(失败):尝试\u 1469020577348 \u 0014 \u 1 \u 01 \u000000 \u 0:java.lang.exception:java.util.concurrent.executionexception:java.lang.nosuchmethoderror:org.apache.hadoop.mapred.taskid:method(ljava/lang/string;ilorg/apache/hadoop/mapreduce/tasktype;i) 在org.apache.tez.runtime.logicalioprocessorruntimetask.initialize(logicalioprocessorruntimetask)中找不到v。java:267)在org.apache.tez.runtime.task.taskrunner2callable$1.run(taskrunner2callable。java:69)在org.apache.tez.runtime.task.taskrunner2callable$1.run(taskrunner2callable。java:61)位于java.security.accesscontroller.doprivileged(本机方法)在javax.security.auth.subject.doas(subject。java:415)在org.apache.hadoop.security.usergroupinformation.doas(usergroupinformation。java:1628)在org.apache.tez.runtime.task.taskrunner2callable.callinternal(taskrunner2callable。java:61)在org.apache.tez.runtime.task.taskrunner2callable.callinternal(taskrunner2callable。java:37)在org.apache.tez.common.callablewithndc.call(callablewithndc。java:36)在java.util.concurrent.futuretask.run(futuretask。java:262)位于java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor。java:1145)在java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor。java:615)在java.lang.thread.run(线程。java:745)原因:java.util.concurrent.executionexception:java.lang.nosuchmethoderror:org.apache.hadoop.mapred.taskid:method(ljava/lang/string;ilorg/apache/hadoop/mapreduce/tasktype;i) 未找到v

tkclm6bt

tkclm6bt2#

这个问题是因为您的配置单元使用不同版本的tez进行编译。
https://issues.apache.org/jira/browse/hive-14356

相关问题