无法在Apache Tez

时间:2015-08-17 12:11:33

标签: hadoop apache-pig apache-tez

我有一个伪分布式单集群Ubuntu机器。我编写了一个简单的猪拉丁脚本,在使用mapreduce作为执行模式时运行正常。但是当我使用-x开关使用tez作为执行模式时,我得到了以下错误

  

2015-08-17 17:12:22,344 [PigTezLauncher-0]错误   org.apache.pig.backend.hadoop.executionengine.tez.TezJob - 不能   提交DAG org.apache.tez.dag.api.SessionNotRunning: TezSession有   已关闭 at   org.apache.tez.client.TezClient.waitTillReady(TezClient.java:603)at at   org.apache.pig.backend.hadoop.executionengine.tez.TezSessionManager.createSession(TezSessionManager.java:100)     在   org.apache.pig.backend.hadoop.executionengine.tez.TezSessionManager.getClient(TezSessionManager.java:195)     在   org.apache.pig.backend.hadoop.executionengine.tez.TezJob.run(TezJob.java:159)     在   org.apache.pig.backend.hadoop.executionengine.tez.TezLauncher $ 1.run(TezLauncher.java:167)     在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)     在java.util.concurrent.FutureTask.run(FutureTask.java:262)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615)     在java.lang.Thread.run(Thread.java:745)

我想知道此异常的含义以及如何解决此问题。

解决: 问题是猪和tez的版本。用猪0.14安装tez 0.5并且工作正常。

1 个答案:

答案 0 :(得分:0)

您用于此

的命令
 pig -x local <file name> or pig -x local -x tez <file name>