使用Hector Api从Cassandra DB获取特定时间间隔内的数据

时间:2014-12-16 13:40:23

标签: cassandra hector

我是cassandra数据库的新手。我正在使用hector api使用RangeSlicesQuery cassandra 1.2.11 DB 中提取数据,并且我已成功从数据库中获取数据。我正在查询的表的主键位于LexicalUUID,我无法将其更改为time based UUIDs,因为我不允许我的客户端更改数据库结构。还有一个列在该表中存储time in epoch type Integer,我想根据特定时间间隔的时间查询数据库。任何人都可以使用 hector api 指导我如何做到这一点,因为时间列不是表格键?

1 个答案:

答案 0 :(得分:2)

我想我可能已经找到了问题的答案。我还没有对此进行测试,但我认为如果我使用IndexedSlicesQuery代替RangeSlicesQuery,因为它有特殊的方法来为equals, greater and less than等添加表达式。如果其他人遇到同样的问题,请查阅以下链接以获取文档和一些示例:

Why use IndexedSlicesQuery instead of RangeSlicesQuery

IndexedSlicesQuery Documentation

Examples