2013-06-28 59 views

回答

3

可以使用以下代碼以使地圖輸出壓縮:

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.GzipCodecorg.apache.hadoop.io.compress.LzoCodec

我建議使用SnappyCodec。

+1

再次感謝您指出活潑的編解碼器。事實上減速機的產量真的很有效。 Mapper輸出壓縮幾乎沒有通過'如果值得'檢查。 –

相關問題