You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Dmitry Lychagin (Jira)" <ji...@apache.org> on 2022/01/14 19:48:00 UTC

[jira] [Created] (ASTERIXDB-3006) InlineSubplanInputForNestedTupleSourceRule produces invalid query plan

Dmitry Lychagin created ASTERIXDB-3006:
------------------------------------------

             Summary: InlineSubplanInputForNestedTupleSourceRule produces invalid query plan
                 Key: ASTERIXDB-3006
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3006
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler
    Affects Versions: 0.9.7
            Reporter: Dmitry Lychagin
            Assignee: Dmitry Lychagin
             Fix For: 0.9.8


The following query fails during optimizer sanity check.
{noformat}
select *
from ds1
where exists(
   select 1
   from ds1.a[*].b b
   join ds2 on ds2.x[0].y = b
)
{noformat}
Error:
{noformat}
HYR0126: Illegal state. Fired rule org.apache.asterix.optimizer.rules.subplan.InlineSubplanInputForNestedTupleSourceRule produced illegal undefined used variables [$$ds1] in assign [$$46] <- [{"ds1": $$ds1}]
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)