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

Wail Y. Alkowaileet resolved ASTERIXDB-3312.
--------------------------------------------
    Resolution: Fixed

> Query fails on standalone collection with composite nested primary key with 
> column storage
> ------------------------------------------------------------------------------------------
>
>                 Key: ASTERIXDB-3312
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3312
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: STO - Storage
>    Affects Versions: 0.9.9
>            Reporter: Wail Y. Alkowaileet
>            Assignee: Wail Y. Alkowaileet
>            Priority: Major
>             Fix For: 0.9.9
>
>
> Following are the set of statements to reproduce the issue.
> {noformat}create collection users if not exists primary key (my_id: int, 
> address.city:string, name.first: string, name.last:string) WITH 
> {"storage-format": {"format": "column"}};
> INSERT INTO users([
> {"my_id": 1, "address":{"city": "C1"}, "name":{"first": "F1", "last": "L1"}},
> {"my_id": 2, "address":{"city": "C2"}, "name":{"first": "F2", "last": "L1"}},
> {"my_id": 3, "address":{"city": "C3"}, "name":{"first": "F1", "last": "L2"}}
> ]);
> select address, name
> from test.users d
> where d.my_id=2
> order by name.first;{noformat}
> As reported by [~peeyushgupta1] 
> The issue here is that the columnar LSM cursor will try to match the 
> predicate with all the primary keys (PKs). However, as in the query above, 
> the number of PKs are greater than the predicate (d.my_id = 2). Hence, we get 
> IndexOutOfBoundException.



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

Reply via email to