0

having searching quite while and haven't found the MaxItemCount for cosmos DB pagination in python azure SDK from the official web site and the code sample

The REST-api is written by FastAPI framework, use Azure cosmos DB as the storage, pagination hasn't been implemented. The cosmos sdk I'm using is version 3.1.2

query = {"query": "SELECT * FROM aac104 ORDER BY aac104.entryTimestamp ASC"}                    
for item_dict in client.QueryItems(self.clink, query, options={"enableCrossPartitionQuery": True}):   
    yield self._parse_entry(item_dict) 

                                                           

Can someone help me with how to use MaxItemCount to get the pagination function on in Python Azure SDK?

SLN
  • 4,772
  • 2
  • 38
  • 79

1 Answers1

1

For SDK version 3.x (that you're using), please try by definining maxItemCount in the query options. Your code would be something like:

query = {"query": "SELECT * FROM aac104 ORDER BY aac104.entryTimestamp ASC"}                    
for item_dict in client.QueryItems(self.clink, query, options={"enableCrossPartitionQuery": True; "maxItemCount": 10;}):   
    yield self._parse_entry(item_dict) 
Gaurav Mantri
  • 128,066
  • 12
  • 206
  • 241