Я создал таблицу «тест» и вставил некоторые значения, используя приведенные ниже команды, используя CQL.
create table testt(val map<text,text>, id text primary key);
insert into testt (val,id) values ({'key':'1'},'1');
Когда я получаю запрос ниже, он работает
select * from testt where val['key']='1' allow filtering;
Мне нужно получить несколько значений, каждое из которых содержит значение в val[key']. Использование приведенной ниже команды приводит к ошибке.
select * from testt where val['key'] IN( '1' ) allow filtering;
SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:37 no viable alternative at input 'IN' (... testt where val['key'] [IN]...)">
Есть ли другой способ или методы для получения желаемого результата?