次を使用して、ジョブのOutputFormatをMapFileOutputFormatに設定しようとしています。
jobConf.setOutputFormat(MapFileOutputFormat.class);
このエラーが発生します:mapred.output.format.classは新しいreduceAPIモードと互換性がありません
新しいJobクラスのセットsetOutputFormatClass()
を使用する必要があると思いますが、問題は、これを実行しようとすると次のようになることです。
job.setOutputFormatClass(MapFileOutputFormat.class);
このクラスを使用することを期待しています:org.apache.hadoop.mapreduce.lib.output.MapFileOutputFormat
。hadoop 1.0.Xには、そのようなクラスはありません。以前のバージョン(例:0.x)にのみ存在します
どうすればこの問題を解決できますか?
ありがとうございました!