我是cassandra数据库的新手。我正在使用hector api使用RangeSlicesQuery
从 cassandra 1.2.11 DB 中提取数据,并且我已成功从数据库中获取数据。我正在查询的表的主键位于LexicalUUID
,我无法将其更改为time based UUIDs
,因为我不允许我的客户端更改数据库结构。还有一个列在该表中存储time in epoch type Integer
,我想根据特定时间间隔的时间查询数据库。任何人都可以使用 hector api 指导我如何做到这一点,因为时间列不是表格键?
答案 0 :(得分:2)
我想我可能已经找到了问题的答案。我还没有对此进行测试,但我认为如果我使用IndexedSlicesQuery
代替RangeSlicesQuery
,因为它有特殊的方法来为equals, greater and less than
等添加表达式。如果其他人遇到同样的问题,请查阅以下链接以获取文档和一些示例:
Why use IndexedSlicesQuery instead of RangeSlicesQuery