我想从其他分区以排序形式检索数据

时间:2019-05-20 12:48:04

标签: node.js cassandra-3.0

我想从相同的表中但从不同的分区中以排序的形式检索数据

这里

CREATE TABLE myactivity (
byuser timeuuid,
time timestamp,
activityid timeuuid,
activityobjectid timeuuid,
activitytype int,
onuser timeuuid,
PRIMARY KEY (byuser, time)
) WITH CLUSTERING ORDER BY (time ASC);


CREATE TABLE following (
userid timeuuid,
time timestamp,
targetuserid timeuuid,
PRIMARY KEY (userid, time)
) WITH CLUSTERING ORDER BY (time ASC)

1st query
select * from myactivity where byuser IN ([ id,id,...])  
ORDER by ASC LIMIT 10

2nd query

select * from myactivity where byuser IN ([ id,id,...]) AND time < 
'time of last activity retrived in 1st query' ORDER by ASC LIMIT 10

我想从我关注的所有活动中检索10个最新活动,然后再检索10个,依此类推。

我可以从同一分区中检索排序形式的数据,但我不能从不同分区中检索数据

因为我们不能同时使用大于和排序,所以我应该怎么做才能实现这个想法

0 个答案:

没有答案