1

Hadoop のどのバージョンで設定できますか。

job.setOutputFormatClass(MapFileOutputFormat.class);//ERROR/ 

基本的に、ソートされた方法でファイルに書き込み、後でそれらを読み取りたいキーと値のペアがいくつかあります。既存の Hadoop 機能を使用してこれを行う方法はありますか。そのためのマップ削減タスクを書きたくありません。

4

2 に答える 2

1

古い 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);
于 2015-07-05T05:42:53.820 に答える
0

見る:

http://svn.apache.org/repos/asf/hadoop/common/tags/release-0.20.0/src/mapred/org/apache/hadoop/mapred/MapFileOutputFormat.java

Hadoop 0.20.0 以降で利用できます。それ以上のバージョンを使用している必要があります。

于 2012-06-29T17:26:42.390 に答える