|
@@ -2084,7 +2084,7 @@ class ReduceTask extends Task {
|
|
|
final Writer writer = new Writer(job, fs, outputPath,
|
|
|
keyClass, valueClass, codec, null);
|
|
|
try {
|
|
|
- Merger.writeFile(rIter, writer, reporter);
|
|
|
+ Merger.writeFile(rIter, writer, reporter, job);
|
|
|
addToMapOutputFilesOnDisk(fs.getFileStatus(outputPath));
|
|
|
} catch (Exception e) {
|
|
|
if (null != outputPath) {
|
|
@@ -2396,7 +2396,7 @@ class ReduceTask extends Task {
|
|
|
conf.getOutputKeyComparator(), reporter,
|
|
|
spilledRecordsCounter, null);
|
|
|
|
|
|
- Merger.writeFile(iter, writer, reporter);
|
|
|
+ Merger.writeFile(iter, writer, reporter, conf);
|
|
|
writer.close();
|
|
|
} catch (Exception e) {
|
|
|
localFileSys.delete(outputPath, true);
|
|
@@ -2495,7 +2495,7 @@ class ReduceTask extends Task {
|
|
|
spilledRecordsCounter, null);
|
|
|
|
|
|
if (null == combinerClass) {
|
|
|
- Merger.writeFile(rIter, writer, reporter);
|
|
|
+ Merger.writeFile(rIter, writer, reporter, conf);
|
|
|
} else {
|
|
|
combineCollector.setWriter(writer);
|
|
|
combineAndSpill(rIter, reduceCombineInputCounter);
|