无法在模拟器中创建集合

Rob*_*ner 5 emulation

在 CosmosDB 模拟器 v1.22.0.0 中,我无法创建具有以下属性的集合:

集合名称:HuntAttendees 存储容量:无限 分区键:/accountId 吞吐量:10000

我已将范围缩小到与 StorageCapacity 和分区键有关。我为分区键指定的值没有什么不同。如果我删除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”,“子状态”:1007}

Val*_*kin 2

我和我的同事遇到了同样的问题,原因是:本地模拟器仅限于 25 个单分区集合。

\n

您可以通过执行以下步骤来增加数量:

\n
\n
    \n
  • 右键单击系统托盘上的 Azure Cosmos DB 模拟器图标,然后\n单击“重置数据”\xe2\x80\xa6,删除所有本地 Azure Cosmos DB 模拟器数据。

    \n
  • \n
  • 删除此文件夹 %LOCALAPPDATA%\\CosmosDBEmulator 中的所有模拟器数据。[NB]:我认为最好首先从下一步退出所有\实例,然后删除这些数据。

    \n
  • \n
  • 右键单击系统托盘上的 Azure Cosmos DB 模拟器图标,然后单击“退出”,退出所有打开的实例。所有实例退出可能需要\n分钟。

    \n
  • \n
  • 安装最新版本的 Azure Cosmos DB 模拟器。

    \n
  • \n
  • 通过设置值 <= 250,使用 PartitionCount 标志启动模拟器。例如:C:\\Program Files\\Azure Cosmos DB Emulator>
    \nMicrosoft.Azure.Cosmos.Emulator.exe /PartitionCount=100。

    \n
  • \n
\n
\n

这个问题已经有了一个很好的答案:\n /sf/answers/3613254151/

\n