Cassandra 使用Astyanax对列进行范围扫描

Cassandra 使用Astyanax对列进行范围扫描,cassandra,astyanax,Cassandra,Astyanax,我的列族将数据存储在列名中,我希望使用Astyanax对列执行范围查询。有人能建议怎么做吗?有很多关于范围查询的例子 样本一 keyspace.prepareQuery(CF_TIME_UUID) .getKey(rowKey) .withColumnRange( new RangeBuilder() .setLimit(10) .setStart(TimeUUIDUtils.getTimeUUID(0))

我的列族将数据存储在列名中,我希望使用Astyanax对列执行范围查询。有人能建议怎么做吗?

有很多关于范围查询的例子

样本一

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查询语言。

您是否也可以参考以下链接:我正在处理此处描述的一个问题。谢谢你的帮助