MAPREDUCE-6383. Pi job (QuasiMonteCarlo) should not try to read the results file if its job fails. Contributed by Harsh J.
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/a0962cdc Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/a0962cdc Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/a0962cdc Branch: refs/heads/YARN-2928 Commit: a0962cdcc6c31d6bb025dc82d733ea75ae5ed3d8 Parents: c8f7f17 Author: Devaraj K <deva...@apache.org> Authored: Fri Jun 5 21:22:47 2015 +0530 Committer: Zhijie Shen <zjs...@apache.org> Committed: Mon Jun 8 09:56:59 2015 -0700 ---------------------------------------------------------------------- hadoop-mapreduce-project/CHANGES.txt | 3 +++ .../main/java/org/apache/hadoop/examples/QuasiMonteCarlo.java | 4 ++++ 2 files changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/a0962cdc/hadoop-mapreduce-project/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index d78fb9c..12e3a3f 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -361,6 +361,9 @@ Release 2.8.0 - UNRELEASED MAPREDUCE-6174. Combine common stream code into parent class for InMemoryMapOutput and OnDiskMapOutput. (Eric Payne via gera) + MAPREDUCE-6383. Pi job (QuasiMonteCarlo) should not try to read the + results file if its job fails. (Harsh J via devaraj) + OPTIMIZATIONS BUG FIXES http://git-wip-us.apache.org/repos/asf/hadoop/blob/a0962cdc/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/QuasiMonteCarlo.java ---------------------------------------------------------------------- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/QuasiMonteCarlo.java b/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/QuasiMonteCarlo.java index 25dee6b..1a0c372 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/QuasiMonteCarlo.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/QuasiMonteCarlo.java @@ -304,6 +304,10 @@ public class QuasiMonteCarlo extends Configured implements Tool { System.out.println("Starting Job"); final long startTime = System.currentTimeMillis(); job.waitForCompletion(true); + if (!job.isSuccessful()) { + System.out.println("Job " + job.getJobID() + " failed!"); + System.exit(1); + } final double duration = (System.currentTimeMillis() - startTime)/1000.0; System.out.println("Job Finished in " + duration + " seconds");