Apache pig 在纱线上运行猪脚本

Apache pig 在纱线上运行猪脚本,apache-pig,yarn,Apache Pig,Yarn,我有一个pig脚本(带有Perl流),它运行在pig 0.10.0和MR v1之上。现在,我尝试在Thread(2.1.0-beta)和pig 0.11.1上运行相同的pig脚本,但没有进行任何更改,结果出现以下错误: Unexpected System Error Occured: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class w

我有一个pig脚本(带有Perl流),它运行在pig 0.10.0和MR v1之上。现在,我尝试在Thread(2.1.0-beta)和pig 0.11.1上运行相同的pig脚本,但没有进行任何更改,结果出现以下错误:

Unexpected System Error Occured: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected

我通过运行几个示例MR程序并将HADOOP_HOME环境变量设置为指向纱线主目录,确保纱线本身工作正常。还有什么我需要设置或测试的吗

这个错误似乎与jar文件类路径有关,我想我缺少了一些与pig相关的东西。我在Hadoop 2.4.0上运行pig(版本:0.9.2)时也遇到了同样的错误。我要安装一个新版本的Pig。如果有帮助的话我会告诉你的。。。