如何使用cassandra python-driver实现基于令牌的分页?

时间:2016-07-19 10:19:20

标签: python orm cassandra datastax-enterprise cassandra-python-driver

是的,迭代ResponseFuture._paging_state是件好事,但我需要分页结果并将其与令牌一起发送到前端。

我也可以为上一页创建令牌吗?

我如何在模型或查询集中获取和使用 Set<CcarReportWorkflowInstance> ccarReportWorkflowInstanceSet = ccarReport.getCcarReportWorkflowInstances(); List<CcarReportWorkflowInstance> ccarReportWorkflowInstances = StreamSupport.stream(ccarReportWorkflowInstanceSet).filter(ccarReportWorkflowInstance -> DateUtils.isSameDay(cobDate, ccarReportWorkflowInstance.getCobDate()));

我搜索Manual paging (Node-JS)之类的东西,但是在python中搜索

2 个答案:

答案 0 :(得分:2)

我担心这是不可能的。至少我看不到API和文档,无法看到这种方法。似乎有一个由PYTHON-200为此创建的开放票证(Adam Holmberg),但仍有待实施。

答案 1 :(得分:0)

已修复python driver v 3.7.0 您可以在Github

上的测试文件中找到用法示例
page_state = result_set.paging_state
result_set = self.session.execute(
    "SELECT * FROM test3rf.test", paging_state=page_state)