У нас есть таблица:
CREATE TABLE table (
col1 text,
col2 text,
col3 timestamp,
cl4 int,
col5 timestamp,
PRIMARY KEY (col1, col2, col3, col4)
) WITH CLUSTERING ORDER BY (col2 DESC, col3 DESC,col4 DESC)
Когда я пытаюсь сделать запрос из этой таблицы, например:
select * from table where col1 = 'something' and col3 < 'something'
and col4= 12 limit 5 ALLOW FILTERING;
select * from table where col1 = 'something' and col4 < 23
and col3 >= 'something' ALLOW FILTERING;
Я всегда получаю ошибку: Clustering column "col4" cannot be restricted (preceding column "col3" is restricted by a non-EQ relation)
.
Я попытался изменить создание таблицы с помощью col4, col3, col2, но второй запрос не работает и выдает похожую ошибку.
Любое предложение / совет для решения этой проблемы.
Мы находимся: Cassandra 3.0.17.7.