Запрос Cassandra IN не работает, если таблица имеет столбец типа SET
Я новичок в Кассандре. У меня проблема вCQL IN query
, если таблица имеет столбец типа SET, это работает.
CREATE TABLE test (
test_date bigint,
test_id bigint,
caption text,
PRIMARY KEY(test_date,test_id)
);
select * from test where test_date = 2022015 and test_id IN (1,2);
но если я добавлюнабор тегов в выше, то это дает ошибку
CREATE TABLE test1 (
test_date bigint,
test_id bigint,
tags set<text>,
caption text,
PRIMARY KEY(test_date,test_id)
);
select * from test1 where test_date = 2022015 and test_id IN (1,2);
code = 2200 [Invalid query] message = "Невозможно ограничить столбец" test_id "отношением IN, так как запрос выбран коллекцией"