Skip to content

Commit 061c9cf

Browse files
Add back getMessageParametersArray
1 parent 93dce95 commit 061c9cf

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

spark/src/main/scala/org/apache/spark/sql/delta/DeltaSharedExceptions.scala

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ class DeltaAnalysisException(
4747
messageParameters,
4848
context)
4949
with DeltaThrowable {
50+
51+
/* Implemented for testing */
52+
private[delta] def getMessageParametersArray: Array[String] = errorClass match {
53+
case Some(eClass) =>
54+
DeltaThrowableHelper
55+
.getParameterNames(eClass, errorSubClass = null)
56+
.map(messageParameters(_))
57+
case None => Array.empty
58+
}
5059

5160
def this(
5261
errorClass: String,

spark/src/test/scala/org/apache/spark/sql/delta/skipping/clustering/ClusteredTableDDLSuite.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -550,8 +550,7 @@ trait ClusteredTableDDLSuiteBase
550550
}
551551
assert(e2.getErrorClass == "DELTA_DUPLICATE_COLUMNS_FOUND")
552552
assert(e2.getSqlState == "42711")
553-
assert(e2.getMessageParameters ===
554-
Map("colType" -> "in CLUSTER BY", "duplicateCols" -> "`id`"))
553+
assert(e2.getMessageParametersArray === Array("in CLUSTER BY", "`id`"))
555554
}
556555
}
557556

0 commit comments

Comments
 (0)