Hadoop のどのバージョンで設定できますか。
job.setOutputFormatClass(MapFileOutputFormat.class);//ERROR/
基本的に、ソートされた方法でファイルに書き込み、後でそれらを読み取りたいキーと値のペアがいくつかあります。既存の Hadoop 機能を使用してこれを行う方法はありますか。そのためのマップ削減タスクを書きたくありません。
Hadoop のどのバージョンで設定できますか。
job.setOutputFormatClass(MapFileOutputFormat.class);//ERROR/
基本的に、ソートされた方法でファイルに書き込み、後でそれらを読み取りたいキーと値のペアがいくつかあります。既存の Hadoop 機能を使用してこれを行う方法はありますか。そのためのマップ削減タスクを書きたくありません。
古い API (バージョン 1.x) の場合:
Job job = Job.getInstance(conf);
job.setsetOutputFormat(org.apache.hadoop.mapred.MapFileOutputFormat.class);
私たちが新しい API と呼んでいるもの (バージョン 2 以降):
JobConf conf = new JobConf(conf);
job.setOutputFormatClass(org.apache.hadoop.mapreduce.lib.output.MapFileOutputFormat.class);
見る:
Hadoop 0.20.0 以降で利用できます。それ以上のバージョンを使用している必要があります。