[ https://issues.apache.org/jira/browse/SPARK-37716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allison Wang updated SPARK-37716: --------------------------------- Summary: Allow LateralJoin node to host non-deterministic expressions when the outer query is a single row relation (was: Allow LateralJoin node to host non-deterministic expressions) > Allow LateralJoin node to host non-deterministic expressions when the outer > query is a single row relation > ---------------------------------------------------------------------------------------------------------- > > Key: SPARK-37716 > URL: https://issues.apache.org/jira/browse/SPARK-37716 > Project: Spark > Issue Type: Task > Components: SQL > Affects Versions: 3.2.1 > Reporter: Allison Wang > Priority: Major > > After https://issues.apache.org/jira/browse/SPARK-37199, Analyzer will block > LateralJoin that has non-deterministic lateral subqueries. This should be > allowed. > For example: > Query: > > {code:java} > SELECT t1.* FROM t1 JOIN LATERAL (SELECT rand(0) + c2 AS c3); {code} > Result: > {code:java} > org.apache.spark.sql.AnalysisException: nondeterministic expressions are only > allowed in > Project, Filter, Aggregate, Window, or Generate, but found: > lateralsubquery(spark_catalog.default.t1.c2) > in operator LateralJoin lateral-subquery#1 [c2#3], Inner {code} > -- This message was sent by Atlassian Jira (v8.20.1#820001) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org