我正在尝试org.apache.pig.piggybank.storage.MultiStorage
从piggybank.jar
存档中使用。我按照此处的说明下载pig trunk
并构建了 piggybank.jar 。但是,当我使用 MultiStorage 类时,出现以下错误。
Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
通过查看here,看起来piggybank 版本和hadoop 版本之间存在版本不兼容。但我无法解决这个问题。我真的很感谢这方面的任何帮助(已经在这方面花费了过多的时间)。
pig.hadoop.version:2.0.0-cdh4.1.0
> hadoop 版本
Hadoop 2.0.0-cdh4.1.0 Subversion file:///data/1/jenkins/workspace/generic-package-ubuntu64-10-04/CDH4.1.0-Packaging-Hadoop-2012-09-29_10-56-25/ hadoop-2.0.0+541-1.cdh4.1.0.p0.27~lucid/src/hadoop-common-project/hadoop-common -r 5c0a0bddbc2aaff30a8624b5980cd4a2e1b68d18 由 jenkins 于 9 月 29 日星期六 11:26:31 PDT 2012 编译 来源校验和 95f5c7f30b4030f1f327758e7b2bd61f