aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala b/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala
index f9b72597dd..57a8a044a3 100644
--- a/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala
+++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/jdbc/JDBCRDD.scala
@@ -20,6 +20,8 @@ package org.apache.spark.sql.execution.datasources.jdbc
import java.sql.{Connection, DriverManager, ResultSet, ResultSetMetaData, SQLException}
import java.util.Properties
+import scala.util.control.NonFatal
+
import org.apache.commons.lang3.StringUtils
import org.apache.spark.rdd.RDD
@@ -498,7 +500,7 @@ private[sql] class JDBCRDD(
try {
conn.commit()
} catch {
- case e: Throwable => logWarning("Exception committing transaction", e)
+ case NonFatal(e) => logWarning("Exception committing transaction", e)
}
}
conn.close()