[ https://issues.apache.org/jira/browse/SPARK-21647?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wenchen Fan resolved SPARK-21647. --------------------------------- Resolution: Fixed Assignee: Xiao Li Fix Version/s: 2.3.0 2.2.1 > SortMergeJoin failed when using CROSS > ------------------------------------- > > Key: SPARK-21647 > URL: https://issues.apache.org/jira/browse/SPARK-21647 > Project: Spark > Issue Type: Bug > Components: SQL > Affects Versions: 2.2.0 > Reporter: Xiao Li > Assignee: Xiao Li > Fix For: 2.2.1, 2.3.0 > > > {noformat} > val df = Seq((1, 1)).toDF("i", "j") > df.createOrReplaceTempView("T") > withSQLConf(SQLConf.AUTO_BROADCASTJOIN_THRESHOLD.key -> "-1") { > sql("select * from (select a.i from T a cross join T t where t.i = a.i) as > t1 " + > "cross join T t2 where t2.i = t1.i").explain(true) > } > {noformat} > The above code could cause the following exception: > {noformat} > SortMergeJoinExec should not take Cross as the JoinType > java.lang.IllegalArgumentException: SortMergeJoinExec should not take Cross > as the JoinType > at > org.apache.spark.sql.execution.joins.SortMergeJoinExec.outputOrdering(SortMergeJoinExec.scala:100) > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org