PHP-драйвер Cassandra db не может выполнять пейджинговые запросы с ограничением ORDER BY и IN для ключа раздела - PullRequest
0 голосов
/ 27 мая 2018

Я не могу получить результаты для следующего запроса с использованием драйвера PHP datastax, сообщение об ошибке

select * from track where id='35209' and day in (20180314,20180315,20180316) and datetime < '2018-03-15 11:00:00' order by datetime desc limit 1;

: «Невозможно выполнить пейджинговые запросы с ограничением ORDER BY и IN для ключа раздела; необходимолибо удалите ORDER BY или IN и отсортируйте клиентскую сторону, либо отключите подкачку для этого запроса "

Так как я могу отключить подкачку, когда" executeAsync "?

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

CREATE TABLE музыка (текст исполнителя, текст альбома, tr_num int, текст песни, PRIMARY KEY ((исполнитель), альбом, tr_num)) с кластеризацией по (альбом DESC, tr_num DESC);

0 голосов
/ 29 мая 2018

Вы можете отключить подкачку, передав withDefaultPageSize объекту Cluster.Builder и передав null в качестве аргумента ...

...