You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Wail Y. Alkowaileet (Jira)" <ji...@apache.org> on 2023/11/15 22:49:00 UTC

[jira] [Created] (ASTERIXDB-3312) Query fails on standalone collection with composite nested primary key with column storage

Wail Y. Alkowaileet created ASTERIXDB-3312:
----------------------------------------------

             Summary: 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
             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)