This is an automated email from the ASF dual-hosted git repository.

dtenedor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new e6d88df734b0 [SPARK-58001][SQL] Improve 
`UNSUPPORTED_EXPR_FOR_OPERATOR` error message
e6d88df734b0 is described below

commit e6d88df734b0e4d1b003edd48663e9f455a161ab
Author: Mihailo Aleksic <[email protected]>
AuthorDate: Tue Jul 14 16:59:39 2026 -0700

    [SPARK-58001][SQL] Improve `UNSUPPORTED_EXPR_FOR_OPERATOR` error message
    
    ### What changes were proposed in this pull request?
    To improve message for `UNSUPPORTED_EXPR_FOR_OPERATOR` exception.
    
    ### Why are the changes needed?
    In order to improve error message.
    
    ### Does this PR introduce _any_ user-facing change?
    Better error message.
    
    ### How was this patch tested?
    Testing change.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    Yes.
    
    Closes #57081 from mihailoale-db/re-12384-unsupported-expr-for-operator.
    
    Authored-by: Mihailo Aleksic <[email protected]>
    Signed-off-by: Daniel Tenedorio <[email protected]>
---
 .../src/main/resources/error/error-conditions.json |  4 ++--
 .../sql/catalyst/analysis/CheckAnalysis.scala      |  1 +
 .../sql/catalyst/analysis/resolver/Resolver.scala  |  7 ++++--
 .../catalyst/analysis/ResolveSubquerySuite.scala   |  4 +++-
 .../analyzer-results/group-analytics.sql.out       |  3 ++-
 ...nd-having-on-top-of-aggregate-with-join.sql.out | 12 ++++++----
 .../postgreSQL/window_part3.sql.out                |  6 +++--
 .../window-with-aggregates.sql.out                 | 27 ++++++++++++++--------
 .../sql-tests/results/group-analytics.sql.out      |  3 ++-
 ...nd-having-on-top-of-aggregate-with-join.sql.out | 12 ++++++----
 .../results/postgreSQL/window_part3.sql.out        |  6 +++--
 .../results/window-with-aggregates.sql.out         | 27 ++++++++++++++--------
 12 files changed, 75 insertions(+), 37 deletions(-)

diff --git a/common/utils/src/main/resources/error/error-conditions.json 
b/common/utils/src/main/resources/error/error-conditions.json
index 5f5d9df6a735..c3b065358373 100644
--- a/common/utils/src/main/resources/error/error-conditions.json
+++ b/common/utils/src/main/resources/error/error-conditions.json
@@ -8176,8 +8176,8 @@
   },
   "UNSUPPORTED_EXPR_FOR_OPERATOR" : {
     "message" : [
-      "A query operator contains one or more unsupported expressions.",
-      "Consider to rewrite it to avoid window functions, aggregate functions, 
and generator functions in the WHERE clause.",
+      "The query operator <operator> contains one or more unsupported 
expressions.",
+      "Consider to rewrite it to avoid window functions, aggregate functions, 
and generator functions in the <operator> operator.",
       "Invalid expressions: [<invalidExprSqls>]"
     ],
     "sqlState" : "42K0E"
diff --git 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/CheckAnalysis.scala
 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/CheckAnalysis.scala
index 323dc4942612..ccc5da5ed8c3 100644
--- 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/CheckAnalysis.scala
+++ 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/CheckAnalysis.scala
@@ -1129,6 +1129,7 @@ trait CheckAnalysis extends LookupCatalog with 
QueryErrorsBase with PlanToString
             other.failAnalysis(
               errorClass = "UNSUPPORTED_EXPR_FOR_OPERATOR",
               messageParameters = Map(
+                "operator" -> other.nodeName,
                 "invalidExprSqls" -> invalidExprSqls.mkString(", ")))
 
           case j @ LateralJoin(_, right, _, _)
diff --git 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/Resolver.scala
 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/Resolver.scala
index aaf7117ef4e8..9aac3cb726ec 100644
--- 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/Resolver.scala
+++ 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/Resolver.scala
@@ -815,7 +815,7 @@ class Resolver(
   private def validateInvalidExpressions(operator: LogicalPlan): Unit = {
     val invalidExpressions = 
expressionResolver.getLastInvalidExpressionsInTheContextOfOperator
     if (invalidExpressions.nonEmpty) {
-      throwUnsupportedExprForOperator(invalidExpressions)
+      throwUnsupportedExprForOperator(operator, invalidExpressions)
     }
 
     val subqueryExpressions =
@@ -871,10 +871,13 @@ class Resolver(
       summary = operator.origin.context.summary()
     )
 
-  private def throwUnsupportedExprForOperator(invalidExpressions: 
Seq[Expression]): Nothing = {
+  private def throwUnsupportedExprForOperator(
+      operator: LogicalPlan,
+      invalidExpressions: Seq[Expression]): Nothing = {
     throw new AnalysisException(
       errorClass = "UNSUPPORTED_EXPR_FOR_OPERATOR",
       messageParameters = Map(
+        "operator" -> operator.nodeName,
         "invalidExprSqls" -> 
makeCommaSeparatedExpressionString(invalidExpressions)
       )
     )
diff --git 
a/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/ResolveSubquerySuite.scala
 
b/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/ResolveSubquerySuite.scala
index 86718ee43431..30ef95329fa1 100644
--- 
a/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/ResolveSubquerySuite.scala
+++ 
b/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/ResolveSubquerySuite.scala
@@ -177,7 +177,9 @@ class ResolveSubquerySuite extends AnalysisTest {
     assertAnalysisErrorCondition(
       plan,
       expectedErrorCondition = "UNSUPPORTED_EXPR_FOR_OPERATOR",
-      expectedMessageParameters = Map("invalidExprSqls" -> "\"sum(a)\", 
\"sum(c)\"")
+      expectedMessageParameters = Map(
+        "operator" -> "LateralJoin",
+        "invalidExprSqls" -> "\"sum(a)\", \"sum(c)\"")
     )
   }
 
diff --git 
a/sql/core/src/test/resources/sql-tests/analyzer-results/group-analytics.sql.out
 
b/sql/core/src/test/resources/sql-tests/analyzer-results/group-analytics.sql.out
index 1d3bf1a6171b..96fd17c5348e 100644
--- 
a/sql/core/src/test/resources/sql-tests/analyzer-results/group-analytics.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/analyzer-results/group-analytics.sql.out
@@ -1767,7 +1767,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"row_number() OVER (ORDER BY a ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\""
+    "invalidExprSqls" : "\"row_number() OVER (ORDER BY a ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\"",
+    "operator" : "Aggregate"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/analyzer-results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
 
b/sql/core/src/test/resources/sql-tests/analyzer-results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
index 65643797a3e4..c3ae808b45ed 100644
--- 
a/sql/core/src/test/resources/sql-tests/analyzer-results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/analyzer-results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
@@ -2387,7 +2387,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -2428,7 +2429,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -2897,7 +2899,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -2938,7 +2941,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/analyzer-results/postgreSQL/window_part3.sql.out
 
b/sql/core/src/test/resources/sql-tests/analyzer-results/postgreSQL/window_part3.sql.out
index 925eed045526..ea75c4414243 100644
--- 
a/sql/core/src/test/resources/sql-tests/analyzer-results/postgreSQL/window_part3.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/analyzer-results/postgreSQL/window_part3.sql.out
@@ -322,7 +322,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"row_number() OVER (ORDER BY salary ASC NULLS FIRST 
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\""
+    "invalidExprSqls" : "\"row_number() OVER (ORDER BY salary ASC NULLS FIRST 
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\"",
+    "operator" : "Join"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -342,7 +343,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"RANK() OVER (ORDER BY 1 ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\""
+    "invalidExprSqls" : "\"RANK() OVER (ORDER BY 1 ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\"",
+    "operator" : "Aggregate"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/analyzer-results/window-with-aggregates.sql.out
 
b/sql/core/src/test/resources/sql-tests/analyzer-results/window-with-aggregates.sql.out
index 0e18a6481074..4314c9637903 100644
--- 
a/sql/core/src/test/resources/sql-tests/analyzer-results/window-with-aggregates.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/analyzer-results/window-with-aggregates.sql.out
@@ -67,7 +67,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col1)\""
+    "invalidExprSqls" : "\"sum(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -122,7 +123,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -148,7 +150,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col2)\""
+    "invalidExprSqls" : "\"sum(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -176,7 +179,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\""
+    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -202,7 +206,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -230,7 +235,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -285,7 +291,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -311,7 +318,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(col2)\""
+    "invalidExprSqls" : "\"count(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -340,7 +348,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\""
+    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/results/group-analytics.sql.out 
b/sql/core/src/test/resources/sql-tests/results/group-analytics.sql.out
index dd5e4cd20ed7..940277e32a54 100644
--- a/sql/core/src/test/resources/sql-tests/results/group-analytics.sql.out
+++ b/sql/core/src/test/resources/sql-tests/results/group-analytics.sql.out
@@ -2096,7 +2096,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"row_number() OVER (ORDER BY a ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\""
+    "invalidExprSqls" : "\"row_number() OVER (ORDER BY a ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\"",
+    "operator" : "Aggregate"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
 
b/sql/core/src/test/resources/sql-tests/results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
index 19aee5e8e066..caf19ac9bb49 100644
--- 
a/sql/core/src/test/resources/sql-tests/results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/results/order-by-and-having-on-top-of-aggregate-with-join.sql.out
@@ -1711,7 +1711,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -1756,7 +1757,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -2233,7 +2235,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -2278,7 +2281,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"max(col1)\""
+    "invalidExprSqls" : "\"max(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/results/postgreSQL/window_part3.sql.out 
b/sql/core/src/test/resources/sql-tests/results/postgreSQL/window_part3.sql.out
index 5f03f26bc1e6..893528803096 100644
--- 
a/sql/core/src/test/resources/sql-tests/results/postgreSQL/window_part3.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/results/postgreSQL/window_part3.sql.out
@@ -337,7 +337,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"row_number() OVER (ORDER BY salary ASC NULLS FIRST 
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\""
+    "invalidExprSqls" : "\"row_number() OVER (ORDER BY salary ASC NULLS FIRST 
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\"",
+    "operator" : "Join"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -359,7 +360,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"RANK() OVER (ORDER BY 1 ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\""
+    "invalidExprSqls" : "\"RANK() OVER (ORDER BY 1 ASC NULLS FIRST ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)\"",
+    "operator" : "Aggregate"
   },
   "queryContext" : [ {
     "objectType" : "",
diff --git 
a/sql/core/src/test/resources/sql-tests/results/window-with-aggregates.sql.out 
b/sql/core/src/test/resources/sql-tests/results/window-with-aggregates.sql.out
index c48325953891..be7bf8eac7c8 100644
--- 
a/sql/core/src/test/resources/sql-tests/results/window-with-aggregates.sql.out
+++ 
b/sql/core/src/test/resources/sql-tests/results/window-with-aggregates.sql.out
@@ -73,7 +73,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col1)\""
+    "invalidExprSqls" : "\"sum(col1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -132,7 +133,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -160,7 +162,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col2)\""
+    "invalidExprSqls" : "\"sum(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -190,7 +193,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\""
+    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -218,7 +222,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -248,7 +253,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -307,7 +313,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(1)\""
+    "invalidExprSqls" : "\"count(1)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -335,7 +342,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"count(col2)\""
+    "invalidExprSqls" : "\"count(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",
@@ -366,7 +374,8 @@ org.apache.spark.sql.catalyst.ExtendedAnalysisException
   "errorClass" : "UNSUPPORTED_EXPR_FOR_OPERATOR",
   "sqlState" : "42K0E",
   "messageParameters" : {
-    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\""
+    "invalidExprSqls" : "\"sum(col1)\", \"avg(col2)\"",
+    "operator" : "Sort"
   },
   "queryContext" : [ {
     "objectType" : "",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to