猪不在oozie发射器工作

时间:2015-12-25 11:28:29

标签: hadoop apache-pig oozie

在我的群集中包含:

  • Hadoop 2.5
  • Pig 0.15
  • Oozie 4.2

我用命令建立了oozie:

bin/mkdistro.sh -DskipTests -Dhadoop.version=2.3.0 -Dpig.version=0.15.0

我将工作提交给oozie来调用pigcript:

A = load '/data.txt' using PigStorage('/t');
store A into '/output' USING PigStorage();

但是我得到了警告:

org.apache.pig.backend.hadoop20.PigJobControl  - falling back to default JobControl (not using hadoop 0.20 ?)

然后是错误:

Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected

如果我像这样独立运行猪:

pig test.pig 

有效。

你能告诉我出了什么问题吗?为什么Jobcontrol回退hadoop,然后在接口中需要类?

抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

请为Hadoop Verion重新编译猪,如下所示:

$ant clean jar-withouthadoop -Dhadoopversion=2.5 

并检查状态。 参考URL希望提及步骤将指导您解决问题。