Tomer created SPARK-39801:
-----------------------------

             Summary: Big SQL query leads to StackOverFlowError
                 Key: SPARK-39801
                 URL: https://issues.apache.org/jira/browse/SPARK-39801
             Project: Spark
          Issue Type: Bug
          Components: SQL
    Affects Versions: 3.1.2, 3.0.3
            Reporter: Tomer


I have the following DataFrame with the following catalog (using SHC by 
hortonworks) trying to read an HBase table:
{code:java}
private static final String CATALOG = "{"
                                           + 
"\"table\":{\"namespace\":\"A_NAME_SPACE\", \"name\":\"A_TABLE_NAME\", 
\"tableCoder\":\"PrimitiveType\"},"
                                           + "\"rowkey\":\"name\","
                                           + "\"columns\":{"
                                           + "\"name\":{\"cf\":\"rowkey\", 
\"col\":\"name\", \"type\":\"string\"},"
                                           + "\"m\":{\"cf\":\"d\", 
\"col\":\"m\", \"type\":\"string\"}"
                                           + "}"
                                           + "}";

System.out.println(
    sparkSession.read()
        .option(HBaseTableCatalog.tableCatalog(), CATALOG)
        .format("org.apache.spark.sql.execution.datasources.hbase")
        .load()
        .filter(String.join(" OR ", keysSQLs))
        .count()
);{code}
Im using the Java API.

keysSQLs contains about 10K elements that look like so:
{code:java}
"(name > '100,00000000000' AND name < '100,99999999999')" {code}
With different keys.

So the final SQL condition is something like:
{code:java}
(name > '100,00000000000' AND name < '100,99999999999') OR (name > 
'200,00000000000' AND name < '200,99999999999') OR (name > '300,00000000000' 
AND name < '300,99999999999') OR (name > '400,00000000000' AND name < 
'400,99999999999') ... {code}
Im getting the following stacktrace:
{code:java}
java.lang.StackOverflowError
        at 
scala.collection.generic.Growable.$anonfun$$plus$plus$eq$1(Growable.scala:62)
        at 
scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
        at 
scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
        at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:38)
        at scala.collection.generic.Growable.$plus$plus$eq(Growable.scala:62)
        at scala.collection.generic.Growable.$plus$plus$eq$(Growable.scala:53)
        at 
scala.collection.mutable.ListBuffer.$plus$plus$eq(ListBuffer.scala:184)
        at 
scala.collection.mutable.ListBuffer.$plus$plus$eq(ListBuffer.scala:47)
        at 
scala.collection.generic.GenericCompanion.apply(GenericCompanion.scala:53)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$$anonfun$expressionReorder$5.applyOrElse(Canonicalize.scala:80)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$$anonfun$expressionReorder$5.applyOrElse(Canonicalize.scala:80)
        at 
scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:38)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392)
        at scala.collection.TraversableLike.flatMap(TraversableLike.scala:245)
        at scala.collection.TraversableLike.flatMap$(TraversableLike.scala:242)
        at scala.collection.immutable.List.flatMap(List.scala:355)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.gatherCommutative(Canonicalize.scala:61)
        at 
org.apache.spark.sql.catalyst.expressions.Canonicalize$.$anonfun$gatherCommutative$1(Canonicalize.scala:61)
        at 
scala.collection.TraversableLike.$anonfun$flatMap$1(TraversableLike.scala:245)
        at scala.collection.immutable.List.foreach(List.scala:392) {code}
I tried increasing the size of the stack significantly (-Xss256M) but it just 
leads to Spark taking forever (stopped it after 40minutes) and it doesnt seem 
like its starting the DF calculations



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to