Java ClassNotFoundException对配置单元使用Tez

Java ClassNotFoundException对配置单元使用Tez,java,maven,hadoop,hive,hiveql,Java,Maven,Hadoop,Hive,Hiveql,我得到以下错误: org.apache.hive.service.cli.HiveSQLException:运行查询时出错: java.lang.NoClassDefFoundError:org/apache/tez/runtime/api/Event 位于org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:266) 位于org.apache.hive.jdbc.Utils.verifySuccessWithInfo(Utils.java:25

我得到以下错误:

org.apache.hive.service.cli.HiveSQLException:运行查询时出错: java.lang.NoClassDefFoundError:org/apache/tez/runtime/api/Event 位于org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:266) 位于org.apache.hive.jdbc.Utils.verifySuccessWithInfo(Utils.java:252) 位于org.apache.hive.jdbc.HiveStatement.runAsyncOnServer(HiveStatement.java:309) 位于org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:250) 位于org.apache.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:434) 在HiveRead。(HiveRead.java:37) 位于HiveRead.main(HiveRead.java:24) 原因:org.apache.hive.service.cli.HiveSQLException:运行查询时出错:java.lang.NoClassDefFoundError: org/apache/tez/runtime/api/Event 位于org.apache.hive.service.cli.operation.SQLOperation.prepare(SQLOperation.java:225) 位于org.apache.hive.service.cli.operation.SQLOperation.runInternal(SQLOperation.java:276) 位于org.apache.hive.service.cli.operation.operation.run(operation.java:324) 位于org.apache.hive.service.cli.session.HiveSessionImpl.executeStatementInternal(HiveSessionImpl.java:499) 位于org.apache.hive.service.cli.session.HiveSessionImpl.ExecuteStatementSync(HiveSessionImpl.java:486) 位于org.apache.hive.service.cli.CLIService.executeStatementSync(CLIService.java:295) 位于org.apache.hive.service.cli.thrift.ThriftCLIService.ExecuteStatement(ThriftCLIService.java:506) 位于org.apache.hive.service.rpc.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1437) 位于org.apache.hive.service.rpc.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1422) 位于org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39) 位于org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39) 位于org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56) 位于org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 运行(Thread.java:748) 原因:java.lang.NoClassDefFoundError:org/apache/tez/runtime/api/Event 位于org.apache.hadoop.hive.ql.parse.TezCompiler.runStatsDependentOptimizations(TezCompiler.java:282) 位于org.apache.hadoop.hive.ql.parse.TezCompiler.optimizeOperatorPlan(TezCompiler.java:133) 位于org.apache.hadoop.hive.ql.parse.TaskCompiler.compile(TaskCompiler.java:134) 位于org.apache.hadoop.hive.ql.parse.semanticalyzer.analyzeInternal(semanticalyzer.java:10947) 位于org.apache.hadoop.hive.ql.parse.CalcitePlanner.analyzeInternal(CalcitePlanner.java:246) 位于org.apache.hadoop.hive.ql.parse.basesemanticalyzer.analyze(basesemanticalyzer.java:250) 位于org.apache.hadoop.hive.ql.Driver.compile(Driver.java:477) 位于org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1242) 位于org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:1229) 位于org.apache.hive.service.cli.operation.SQLOperation.prepare(SQLOperation.java:191) ... 还有15个 原因:java.lang.ClassNotFoundException:org.apache.tez.runtime.api.Event 位于java.net.URLClassLoader.findClass(URLClassLoader.java:381) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:424) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 25多 org.apache.hive.service.cli.HiveSQLException:运行查询时出错:java.lang.NoClassDefFoundError:org/apache/tez/runtime/api/Event 位于org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:266) 位于org.apache.hive.jdbc.Utils.verifySuccessWithInfo(Utils.java:252) 位于org.apache.hive.jdbc.HiveStatement.runAsyncOnServer(HiveStatement.java:309) 位于org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:250) 位于org.apache.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:434) 在HiveRead。(HiveRead.java:45) 位于HiveRead.main(HiveRead.java:24) 原因:org.apache.hive.service.cli.HiveSQLException:运行查询时出错:java.lang.NoClassDefFoundError: org/apache/tez/runtime/api/Event 位于org.apache.hive.service.cli.operation.SQLOperation.prepare(SQLOperation.java:225) 位于org.apache.hive.service.cli.operation.SQLOperation.runInternal(SQLOperation.java:276) 位于org.apache.hive.service.cli.operation.operation.run(operation.java:324) 位于org.apache.hive.service.cli.session.HiveSessionImpl.executeStatementInternal(HiveSessionImpl.java:499) 位于org.apache.hive.service.cli.session.HiveSessionImpl.ExecuteStatementSync(HiveSessionImpl.java:486) 位于org.apache.hive.service.cli.CLIService.executeStatementSync(CLIService.java:295) 位于org.apache.hive.service.cli.thrift.ThriftCLIService.ExecuteStatement(ThriftCLIService.java:506) 位于org.apache.hive.service.rpc.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1437) 位于org.apache.hive.service.rpc.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1422) 位于org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39) 位于org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39) 位于org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56) 位于org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)