Configuration conf = context.getConfiguration();
if(conf.getBoolean("mapred.output.compress", false)) {
String codec = conf.get("mapred.output.compression");
int level = conf.getInt(AvroOutputFormat.DEFLATE_LEVEL_KEY,
AvroOutputFormat.DEFAULT_DEFLATE_LEVEL);
CodecFactory factory = codec.equals(DEFLATE_CODEC) ? CodecFactory
.deflateCodec(level) : CodecFactory.fromString(codec);
writer.setCodec(factory);
}
writer.setSyncInterval(conf.getInt(AvroOutputFormat.SYNC_INTERVAL_KEY,
DEFAULT_SYNC_INTERVAL));