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

Ian Maxon closed ASTERIXDB-2960.
--------------------------------
    Resolution: Fixed

> LOJ on subquery with UNNEST for array indexes throwing type error
> -----------------------------------------------------------------
>
>                 Key: ASTERIXDB-2960
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2960
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: IDX - Indexes
>            Reporter: Glenn Justo Galvizo
>            Assignee: Glenn Justo Galvizo
>            Priority: Major
>
> A query like this currently throws an error when trying to optimize for an 
> LOJ INLJ:
>  
> {code:java}
> SET               `compiler.arrayindex` "true";
> DROP DATAVERSE    TestDataverse IF EXISTS;
> CREATE DATAVERSE  TestDataverse;
> USE               TestDataverse;
> CREATE TYPE       GenericType AS { _id: uuid  };
> CREATE DATASET    IndexedDataset (GenericType)
> PRIMARY KEY       _id AUTOGENERATED;
> CREATE DATASET    ProbeDataset (GenericType)
> PRIMARY KEY       _id AUTOGENERATED;
> CREATE INDEX      TestIdx
> ON                IndexedDataset (
>     UNNEST items    
>     SELECT val : bigint
> );
> FROM             ProbeDataset P
> LEFT OUTER JOIN  ( 
>     FROM IndexedDataset I   
>     UNNEST I.items II    
>     SELECT VALUE II.val
> ) AS IIV
> ON                IIV /* +indexnl */ = TO_BIGINT(P.val)
> SELECT            DISTINCT P;
> {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to