Bug: Big SQL query leads to StackOverFlowError
Status: Open | Priority: Major | Resolution: 
Created: 17/Jul/22 21:27
Affects Version/s: 3.0.3

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 on 3.0.3:
{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}
And this stacktrace on 3.1.2 (sometimes I get the same stacktrace as in 3.0.3):
{code:java}
java.lang.StackOverflowError
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.expressions.Or.equals(predicates.scala:680)
	at org.apache.spark.sql.catalyst.trees.TreeNode.fastEquals(TreeNode.scala:156)
	at org.apache.spark.sql.catalyst.trees.TreeNode.mapTreeNode$1(TreeNode.scala:262)
	at org.apache.spark.sql.catalyst.trees.TreeNode.$anonfun$withNewChildren$2(TreeNode.scala:289)
	at org.apache.spark.sql.catalyst.trees.TreeNode.mapProductIterator(TreeNode.scala:244)
	at org.apache.spark.sql.catalyst.trees.TreeNode.withNewChildren(TreeNode.scala:276)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:230)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229)
	at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
	at scala.collection.immutable.List.foreach(List.scala:392)
	at scala.collection.TraversableLike.map(TraversableLike.scala:238)
	at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
	at scala.collection.immutable.List.map(List.scala:298)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized$lzycompute(Expression.scala:229)
	at org.apache.spark.sql.catalyst.expressions.Expression.canonicalized(Expression.scala:228)
	at org.apache.spark.sql.catalyst.expressions.Expression.$anonfun$canonicalized$1(Expression.scala:229) {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.

When limiting the number of elements in the SQL, too 500 for example, everything works fine.