Details
-
Bug
-
Status: Resolved
-
Low
-
Resolution: Duplicate
-
Low
Description
With a secondary index on values, attempting to query by key returns an error message of "list index out of range".
This is kinda a similar issue to CASSANDRA-8147 (but that scenario results in no error when there probably should be one).
To repro:
cqlsh:test> CREATE TABLE test.foo ( ... id1 text, ... id2 text, ... categories map<text, text>, ... PRIMARY KEY (id1, id2)); cqlsh:test> CREATE INDEX foo_categories_idx ON test.foo (categories); cqlsh:test> insert into foo (id1, id2, categories) values ('foo', 'bar', {'firstkey':'one', 'secondkey':'two'});
Now try to query the existing values index by key:
cqlsh:test> select * from foo where categories contains key 'firstkey'; list index out of range
Attachments
Attachments
Issue Links
- duplicates
-
CASSANDRA-8147 Secondary indexing of map keys does not work properly when mixing contains and contains_key
- Resolved
- relates to
-
CASSANDRA-7891 Select an element inside a UDT throws an index error
- Resolved