アーカイブorg.apache.pig.piggybank.storage.MultiStorage
から使用しようとしています。こちらの手順に従って、piggybank.jarpiggybank.jar
をダウンロードしてビルドしました。ただし、MultiStorage クラスを使用すると、以下のエラーが発生します。pig trunk
Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
ここを見ると、piggybank のビルドと Hadoop のバージョンでバージョンの不一致があるようです。しかし、私はこの問題を修正することができません。これについての助けに本当に感謝しています(すでにこれに途方もない時間を費やしています)。
豚.hadoop.バージョン: 2.0.0-cdh4.1.0
> Hadoop バージョン
Hadoop 2.0.0-cdh4.1.0 サブバージョン ファイル:///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 ソースからチェックサム付き 95f5c7f30b4030f1f327758e7b2bd61f