Skip to content

Commit e89bf75

Browse files
committed
update
1 parent ce83f59 commit e89bf75

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

core/src/main/scala/org/apache/spark/internal/io/HadoopMapReduceCommitProtocol.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,10 @@ class HadoopMapReduceCommitProtocol(
179179
committer = setupCommitter(taskAttemptContext)
180180
committer.setupJob(jobContext)
181181
try {
182-
val fs = stagingDir.getFileSystem(jobContext.getConfiguration)
183-
fs.deleteOnExit(stagingDir)
182+
if (dynamicPartitionOverwrite) {
183+
val fs = stagingDir.getFileSystem(jobContext.getConfiguration)
184+
fs.deleteOnExit(stagingDir)
185+
}
184186
} catch {
185187
case e: IOException =>
186188
logWarning(log"Exception while setting clean logic ${MDC(JOB_ID, jobContext.getJobID)}", e)
@@ -258,6 +260,7 @@ class HadoopMapReduceCommitProtocol(
258260
if (hasValidPath) {
259261
val fs = stagingDir.getFileSystem(jobContext.getConfiguration)
260262
fs.delete(stagingDir, true)
263+
fs.cancelDeleteOnExit(stagingDir)
261264
}
262265
} catch {
263266
case e: IOException =>

0 commit comments

Comments
 (0)