1
0
Преглед на файлове

MAPREDUCE-7041. MR should not try to clean up at first job attempt. (Gergo Repas via Haibo Chen)

Haibo Chen преди 7 години
родител
ревизия
cc10852252

+ 1 - 1
hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java

@@ -1400,7 +1400,7 @@ public class MRAppMaster extends CompositeService {
 
 
   private void cleanUpPreviousJobOutput() {
   private void cleanUpPreviousJobOutput() {
     // recovered application masters should not remove data from previous job
     // recovered application masters should not remove data from previous job
-    if (!recovered()) {
+    if (!isFirstAttempt() && !recovered()) {
       JobContext jobContext = getJobContextFromConf(getConfig());
       JobContext jobContext = getJobContextFromConf(getConfig());
       try {
       try {
         LOG.info("Starting to clean up previous job's temporary files");
         LOG.info("Starting to clean up previous job's temporary files");