Skip to content

Commit 0e42cc2

Browse files
committed
SPARK-26666: Use AnalysisException in DataSourceV2Strategy.
1 parent d67ad46 commit 0e42cc2

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

sql/core/src/main/scala/org/apache/spark/sql/execution/datasources/v2/DataSourceV2Strategy.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ package org.apache.spark.sql.execution.datasources.v2
1919

2020
import scala.collection.mutable
2121

22-
import org.apache.spark.SparkException
23-
import org.apache.spark.sql.Strategy
22+
import org.apache.spark.sql.{AnalysisException, Strategy}
2423
import org.apache.spark.sql.catalyst.expressions.{And, AttributeReference, AttributeSet, Expression, PredicateHelper}
2524
import org.apache.spark.sql.catalyst.planning.PhysicalOperation
2625
import org.apache.spark.sql.catalyst.plans.logical.{AppendData, LogicalPlan, OverwriteByExpression, OverwritePartitionsDynamic, Repartition}
@@ -155,7 +154,7 @@ object DataSourceV2Strategy extends Strategy with PredicateHelper {
155154
// fail if any filter cannot be converted. correctness depends on removing all matching data.
156155
val filters = splitConjunctivePredicates(deleteExpr).map {
157156
filter => DataSourceStrategy.translateFilter(deleteExpr).getOrElse(
158-
throw new SparkException(s"Cannot translate expression to source filter: $filter"))
157+
throw new AnalysisException(s"Cannot translate expression to source filter: $filter"))
159158
}.toArray
160159

161160
OverwriteByExpressionExec(

0 commit comments

Comments
 (0)