return new LineRecordWriter<K, V>(fileOut, keyValueSeparator);
} else {
Class<? extends CompressionCodec> codecClass = getOutputCompressorClass(
job, GzipCodec.class);
// create the named codec
CompressionCodec codec = ReflectionUtils.newInstance(codecClass, job
.getConf());
// build the filename including the extension
Path file = FileOutputFormat.getTaskOutputPath(job, name
+ codec.getDefaultExtension());
FileSystem fs = file.getFileSystem(job.getConf());
FSDataOutputStream fileOut = fs.create(file);
return new LineRecordWriter<K, V>(new DataOutputStream(codec
.createOutputStream(fileOut)), keyValueSeparator);
}
}