新しい API でマッパーの出力圧縮を有効にすることは可能mapreduce
ですか? APIに基づいてそうしている例はたくさんありhadoop.mapred.JobConf
ますが、APIの例はありませんmapreduce
。
API を介して構成new
できない場合、動作させるために何かできますか?
新しい API でマッパーの出力圧縮を有効にすることは可能mapreduce
ですか? APIに基づいてそうしている例はたくさんありhadoop.mapred.JobConf
ますが、APIの例はありませんmapreduce
。
API を介して構成new
できない場合、動作させるために何かできますか?
次のコードを使用して、マップ出力の圧縮を有効にすることができます。
public static void enableMapOutputCompress(Job job) {
job.getConfiguration().setBoolean("mapred.compress.map.output", true);
job.getConfiguration().setClass("mapred.map.output.compression.codec",
SnappyCodec.class, CompressionCodec.class);
}
、org.apache.hadoop.io.compress.SnappyCodec
など、他の圧縮クラスに変更できます。org.apache.hadoop.io.compress.GzipCodec
org.apache.hadoop.io.compress.LzoCodec
SnappyCodec を使用することをお勧めします。