私は CDH4 を使用しており、新しい mapreduce API を使用して MapReduce アプリケーションを作成しました。hadoop-core-1.0.3.jar に対してコンパイルしましたが、Hadoop クラスターで実行すると、次のエラーが発生します。
エラー: インターフェース org.apache.hadoop.mapreduce.TaskAttemptContext が見つかりましたが、クラスが予期されていました
同じ問題について話しているように見えるこのStackOverflowの質問を参照しました。答えは、Hadoop-core-2.X.jar ファイルに対してコードをコンパイルすることを示唆していますが、そのようなものを見つけることができません。
では、CDH4 で問題なく動作するようにコンパイルするにはどうすればよいでしょうか。