从Cassandra和Order By中选择,并在Order By中包含位置
我有一张卡桑德拉的桌子,它的结构如下从Cassandra和Order By中选择,并在Order By中包含位置,cassandra,Cassandra,我有一张卡桑德拉的桌子,它的结构如下 CREATE TABLE example (session text, seq_number int, Primary key((session), seq_num)) 在数据中,我希望表中的所有序列号都从0开始 所以一张桌子看起来像 session text| seq_number| session1 | 0 | session1 | 1 | session1 | 2 | sessio
CREATE TABLE example (session text, seq_number int, Primary key((session), seq_num))
在数据中,我希望表中的所有序列号都从0开始
所以一张桌子看起来像
session text| seq_number|
session1 | 0 |
session1 | 1 |
session1 | 2 |
session1 | 4 | // bad row, means missing data
在本例中,我只想读取前3行。我不想要第四行,因为它不是3,而是在索引3处。这可能吗 可能是的,您可以在会话上使用group by和用户定义的聚合功能。不过,这可能比它的价值更大,如果您只是在查询上设置较低的fetch size(比如100),然后在客户端迭代resultset,这可能会为您节省大量的工作,甚至可能总体上更高效。我建议首先实施客户端解决方案,并对其进行基准测试,以确定其是否必要或有益。可能是的,您可以在会话中使用group by和用户定义的聚合功能。不过,这可能比它的价值更大,如果您只是在查询上设置较低的fetch size(比如100),然后在客户端迭代resultset,这可能会为您节省大量的工作,甚至可能总体上更高效。我建议首先实施客户端解决方案,并对其进行基准测试,看看它是否必要或有益