使用延续令牌使用Python SDK对Azure CosmosDB进行分页
我正在尝试使用带有的API实现分页。根据我的阅读和理解,我们需要使用延续令牌使用Python SDK对Azure CosmosDB进行分页,python,azure,azure-cosmosdb,Python,Azure,Azure Cosmosdb,我正在尝试使用带有的API实现分页。根据我的阅读和理解,我们需要延续令牌。但是,我在SDK文档中找不到任何函数,这些函数将使用令牌并从查询返回剩余数据。我当前的流量: 初始化宇宙客户端 获取数据库对象 获取容器对象 查询容器,设置max\u count\u size=1 获取分页响应,将其作为API调用的响应发送 现在,如果我想从查询中获得下一个页面,我应该在哪里传递continuation令牌,以便根据上一个API调用查询获得下一个页面 从azure.cosmos导入异常,CosmosCl
延续令牌
。但是,我在SDK文档中找不到任何函数,这些函数将使用令牌并从查询返回剩余数据。我当前的流量:
- 初始化宇宙客户端
- 获取数据库对象
- 获取容器对象
- 查询容器,设置
max\u count\u size=1
- 获取分页响应,将其作为API调用的响应发送
页面
,我应该在哪里传递continuation令牌,以便根据上一个API调用查询获得下一个页面
从azure.cosmos导入异常,CosmosClient,PartitionKey
端点=”https://xxxxxxxx.documents.azure.com:443/"
键='==xxxx===xxxx===xxx'
客户端=CosmosClient(端点,键)
数据库名称='test'
数据库=客户端。如果不存在数据库,则创建数据库(id=数据库名称)
容器名称='FamilyContainer'
容器=数据库。获取容器客户端(容器名称)
query=“从c中选择*
items=container.query\u items(
query=query,
最大项目数量=1,
启用跨分区查询=True
)
寻呼机=项目。由第页()
第一页=列表(pager.next())
打印(“第一页:”,第一页)
现在,如果我想在另一个API调用中进入下一个页面,我应该在哪里传递延续令牌
?
Azure SDK版本:
$ pip freeze | grep azure
azure-core==1.9.0
azure-cosmos==4.2.0
azure-nspkg==3.0.2
azure-storage-blob==12.6.0
azure-storage-nspkg==3.1.0
- 下面是一个关于如何使用它的例子
- 下面是SDK的示例,其中包含许多提示和有价值的信息,如限制
- 下面是一个关于如何使用它的例子
- 下面是SDK的示例,其中包含许多提示和有价值的信息,如限制