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