avro ファイルを取得してテキストを出力する最初の Avro ジョブを作成しています。この例からリバース エンジニアリングを試みました。
https://gist.github.com/chriswhite199/6755242
ただし、以下のエラーが発生します。
エラー: インターフェース org.apache.hadoop.mapreduce.TaskAttemptContext が見つかりましたが、クラスが予期されていました
周りを見回したところ、使用されているjarファイルに問題がある可能性が高いことがわかりました。MR1 で CDH4 を実行しており、以下の jar ファイルを使用しています。
avro-tools-1.7.5.jar
hadoop-core-2.0.0-mr1-cdh4.4.0.jar
hadoop-mapreduce-client-core-2.0.2-alpha.jar
セキュリティ上の理由からコードを投稿することはできませんが、サンプル コードで使用されていないものは必要ありません。私はまだMavenをセットアップしていないので、それらのルートをたどることはできません。これらの問題を回避するために他にできることはありますか?