Cassandra 使用Astyanax对列进行范围扫描
我的列族将数据存储在列名中,我希望使用Astyanax对列执行范围查询。有人能建议怎么做吗?有很多关于范围查询的例子 样本一Cassandra 使用Astyanax对列进行范围扫描,cassandra,astyanax,Cassandra,Astyanax,我的列族将数据存储在列名中,我希望使用Astyanax对列执行范围查询。有人能建议怎么做吗?有很多关于范围查询的例子 样本一 keyspace.prepareQuery(CF_TIME_UUID) .getKey(rowKey) .withColumnRange( new RangeBuilder() .setLimit(10) .setStart(TimeUUIDUtils.getTimeUUID(0))
keyspace.prepareQuery(CF_TIME_UUID)
.getKey(rowKey)
.withColumnRange(
new RangeBuilder()
.setLimit(10)
.setStart(TimeUUIDUtils.getTimeUUID(0))
.setEnd(TimeUUIDUtils
.getTimeUUID(Long.MAX_VALUE >> 8))
.build()).execute();
我同意abhi,这正是Playorm实现它的方式。您可以在中看到ColumnSicle()API的代码
另外,如果您使用的是针对Cassandra的Playorm,那么您可以使用它的ColumnSliceAPI。该示例在中给出。实际上,如果您的最终目标是获取实体,您也可以使用PlayOrm查询语言。您是否也可以参考以下链接:我正在处理此处描述的一个问题。谢谢你的帮助