在CosmosDB仿真器v1.22.0.0中,我无法创建具有以下属性的集合:
CollectionName:HuntAttendees 存储容量:无限制 分区键:/ accountId 吞吐量:10000
我将其范围缩小到与StorageCapacity和partitionkey有关。我为partitionkey指定的值没有什么不同。如果我删除了partitionKey值并将StorageCapacity更改为Fixed,则可以正常工作。
一个不相关的问题是错误中列出的电子邮件地址不存在。
错误:
{“ code”:503,“ body”:“ {\” code \“:\” ServiceUnavailable \“,\” message \“:\”对不起,我们目前在该地区遇到很高的需求,并且不能目前满足您的要求。我们不断努力,使在线容量越来越大,并鼓励您重试。请随时或出于任何原因随时发送电子邮件至docdbswat@microsoft.com。\ r \ nActivityId:589c9444-4a48-4536-9ce7-da1e29717afe,Microsoft.Azure.Documents.Common / 1.22.0.0 \“}”, “ activityId”:“ 589c9444-4a48-4536-9ce7-da1e29717afe”,“ substatus”:1007}
答案 0 :(得分:0)
我的同事和我遇到了同样的问题,原因是:本地仿真器仅限于25个单分区集合。
您可以通过执行these steps来增加数量:
通过右键单击系统任务栏上的Azure Cosmos DB Emulator图标,删除所有本地Azure Cosmos DB Emulator数据,然后 点击重置数据...。
删除此文件夹%LOCALAPPDATA%\ CosmosDBEmulator中的所有仿真器数据。 [NB]:我认为最好退出所有 实例首先从下一步开始,然后删除此数据。
通过右键单击系统任务栏上的Azure Cosmos DB仿真器图标,然后单击“退出”,退出所有打开的实例。可能需要 一分钟让所有实例退出。
安装最新版本的Azure Cosmos DB仿真器。
通过设置值<= 250来使用PartitionCount标志启动仿真器。例如:C:\ Program Files \ Azure Cosmos DB仿真器>
Microsoft.Azure.Cosmos.Emulator.exe / PartitionCount = 100。
这个问题已经有了一个不错的答案: https://stackoverflow.com/a/51617916/6095199