pig不在oozie启动程序中工作

6kkfgxo0  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(348)

在我的群集中包含:
hadoop 2.5版
清管器0.15
奥齐4.2
我用命令建立了oozie:

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

我把工作委托给oozie来调用pigscript:

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,然后在接口中要求使用类?
对不起,我的英语不好。

dnph8jn4

dnph8jn41#

请为hadoop verion重新编译pig,如下所示:

$ant clean jar-withouthadoop -Dhadoopversion=2.5

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

相关问题