【发布时间】:2017-05-13 08:30:44
【问题描述】:
我有一个 map-reduce java 程序,我在其中尝试只压缩 mapper 输出而不压缩 reducer 输出。我认为这可以通过在配置实例中设置以下属性来实现,如下所示。但是,当我运行我的工作时,reducer 生成的输出仍然被压缩,因为生成的文件是:part-r-00000.gz。有没有人成功地压缩了映射器数据而不是减速器?这可能吗?
//压缩映射器输出
conf.setBoolean("mapred.output.compress", true);
conf.set("mapred.output.compression.type", CompressionType.BLOCK.toString());
conf.setClass("mapred.output.compression.codec", GzipCodec.class, CompressionCodec.class);
【问题讨论】:
标签: compression hadoop hdfs