【发布时间】:2023-04-08 01:38:01
【问题描述】:
我正在实现一个 REST API,它在后台查询 Cassandra(通过 Python 驱动程序)并返回结果。现在要查询的项目会很大,所以我想有分页能力。
execute() 方法返回的ResultSet 有一个名为paging_state 的属性,它似乎是字节文字。我想用startKey=<PAGING_STATE_VALUE> 之类的东西在响应正文中返回它。目前,我看到分页状态类似于b'\x0cFY5D70822742\x00\xf0\x7f\xff\xff\xe6\x00'。
我应该如何对其进行解码,以便可以将其作为正确的字符串附加到我的 API 响应正文中。我尝试使用UTF-8、ASCII 进行解码,但都失败了。
【问题讨论】:
标签: python-3.x cassandra pagination python-bytearray