为了调优用于MongoDB的CosmosDB的性能,我需要获取集合中的分区数量。执行此操作的简单方法是查询分区键的所有不同值,如下所示(在C#中): var results = await SomeCollection.Distinct<string>("PartitionKey"your partition keys are below 1GB of storage, they may not show up in the report
我使用Azure Cosmos DB API for MongoDB account,版本3.6。在使用和的查询中,我注意到更高的吞吐量使用率。跳跃越高,查询的代价就越高。find子句中的属性是我的分区键。我读到目前cosmosdb能够使用偏移量和limit进行查询,但我发现只有在SQL API for CosmosDb中才有子句。是否可以使用MongoDb应用程序接口,或者我是否应该接受使用skip的代价高昂的查询?
我正在尝试使用cosmosdb来优化ETL时间来多线程一些任务,但是我不知道如何使用python API (但如果需要,我可以在REST中做一些事情)如果我有一个存储过程为两个分区键调用两次,我可以将它发送到两个不同的区域我在连接策略中将它们定义为PreferredLocations,但不知道如何在查询中包含将其路由到特定位置的指令。