Cassandra db PHP 驱动程序,无法使用分区键上的 ORDER BY 和 IN 限制进行分页查询

问题描述 投票:0回答:2

我无法使用 datastax PHP 驱动程序获取以下查询的结果,

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”时禁用分页?

php cassandra pagination
2个回答
0
投票

您可以通过在

withDefaultPageSize
对象上传递调用
Cluster.Builder
并将
null
作为参数传递来禁用分页...


0
投票

创建表音乐(艺术家文本,专辑文本,tr_num int,歌曲文本,PRIMARY KEY((艺术家),专辑,tr_num)),聚类顺序为(专辑 DESC ,tr_num DESC);

© www.soinside.com 2019 - 2024. All rights reserved.