我有一个集合,该集合由一个整数划分,该整数具有十几个或多或少均匀分布的唯一值。
由于大小限制,我最近将Cosmos DB集合从非分区迁移到分区。
从那时起,我一直遇到查询数据库的问题。对于初学者来说,Azure中的文档资源管理器中的查询效率非常低,除非我将特定的分区键指定为查询的一部分。
对于Python API,我必须指定特定的密钥。如果我不这样做,除非我在options
字段中指定这些标题,否则会收到错误:
{'enableCrossPartitionQuery':True, 'partitionKey':'[variable name]'}
这些已传递给QueryDocuments()
函数,以及_fetch_function()
函数(用于继续令牌支持)。
我还将True
替换为'True'
,'t'
,'true'
和任意值。这些都没有改变他们各自呼叫的性能或行为。
在Python API中指定这些特定标头时,根本不会返回任何数据。