如何运行增量查询

时间:2017-09-26 14:48:53

标签: cassandra datastax-java-driver

我使用的是Cassandra 3.10和DataStax 3.1.4。 我希望能够运行一个查询,以10000条记录的形式返回数据,直到处理完整数据集为止,目的是提高内存效率

2 个答案:

答案 0 :(得分:1)

如果您事先知道数据集的大小(例如10k记录),那么您可以做的最好是围绕此数据集大小设计表格,例如创建表格并将先验数据组织到每个10k记录的分区。

这基本上旨在匹配规则“围绕您的查询的模型”。

答案 1 :(得分:1)

您可以在大多数驱动程序中分页数据。因此,对于您的查询,您将指定一个fetchsize。当您到达结果集中的最后一个读取行时,驱动程序将自动获取下一个 fetchsize 行数。

您需要了解的有关datastax java驱动程序寻呼机的所有信息都在此处详细记录:https://docs.datastax.com/en/developer/java-driver/2.1/manual/paging/