[ 
https://issues.apache.org/jira/browse/CALCITE-7305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated CALCITE-7305:
------------------------------------
    Labels: pull-request-available  (was: )

> Subqueries in ASOF JOIN MATCH_CONDITION cause an assertion failure
> ------------------------------------------------------------------
>
>                 Key: CALCITE-7305
>                 URL: https://issues.apache.org/jira/browse/CALCITE-7305
>             Project: Calcite
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 1.41.0
>            Reporter: Mihai Budiu
>            Assignee: Mihai Budiu
>            Priority: Minor
>              Labels: pull-request-available
>
> The following test fails with an assertion failure:
> {code:java}
> WITH T1(id, intt) as (VALUES(1, 0)),
>      T2(id, intt) AS (VALUES(1, 0)),
>      T3(id) AS (VALUES(1))
> SELECT t1.id, t2.intt
> FROM T1 LEFT ASOF JOIN T2
> MATCH_CONDITION (t2.intt IN (SELECT id FROM T3))
> ON t1.id = t2.id {code}
> exception:
> {code:java}
> java.lang.NullPointerException: no SELECT scope for SELECT `ID`
> FROM `T3`
>     at java.base/java.util.Objects.requireNonNull(Objects.java:360)
>     at 
> org.apache.calcite.sql.validate.SqlValidatorImpl.getScope(SqlValidatorImpl.java:1224)
>     at 
> org.apache.calcite.sql.validate.SqlValidatorImpl.getSelectScope(SqlValidatorImpl.java:1238)
>     at 
> org.apache.calcite.sql.validate.DelegatingScope.getOperandScope(DelegatingScope.java:237)
>     at 
> org.apache.calcite.sql.validate.SqlScopedShuttle.visit(SqlScopedShuttle.java:52)
>     at 
> org.apache.calcite.sql.validate.SqlScopedShuttle.visit(SqlScopedShuttle.java:37)
>     at org.apache.calcite.sql.SqlCall.accept(SqlCall.java:175) {code}
>  



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

Reply via email to