azure-cosmosdb - Cosmos DB 模拟器在抽取继续令牌、分段查询时挂起
问题描述
我刚刚为我正在构建的应用程序添加了一项新功能。它使用与其他功能相同的工作 Cosmos/Table 存储代码,用于通过 Tables API 从 Cosmos DB Emulator 查询和抽取结果段。
模拟器运行:
/EnableTableEndpoint /PartitionCount=50
这是因为我读到模拟器默认为 5 个无限容器和/或 25 个有限容器,并且由于这是一个 Tables API 应用程序,所以表容器被创建为无限。
正在查询的表是第 6 个要创建的表,并且仅包含 1 个文档。
运行一个简单的查询并在此过程中“跳闸”我的错误处理/重试需要大约 30 秒Too Many Requests
,或者似乎永远挂起并且没有返回任何结果,必须关闭模拟器。
我的理解是,使用 50 个分区,我可以创建 10 个无限的表和集合,因为每个表都“值得”5。请参阅文档。
我尝试过开启和关闭速率限制,并将 RU/s 提升到 10,000。它总是无法查询这张表。数据,包括磁盘上的文件,已经被清除了很多次。
这似乎是模拟器中的一个错误。请注意,根据文档,我希望在创建第 6 个无限表时看到的“抱歉...”错误从未遇到过。
解决方案
在 Azure 上切换到真正的 Cosmos DB 实例后,这看起来像是我的狡猾代码的问题。
确认:我的狡猾代码。
大家下台。和你一样。
推荐阅读
- google-admin-sdk - 如何检索所有移动设备?
- javascript - 为什么当我将div向下移动到页面时滚动条滚动
- sql - BigQuery 中的字符串操作
- google-apps-script - 在脚本中设置电子邮件地址
- apache-storm - 运行几秒钟后,风暴拓扑在本地集群中关闭
- mysql - excel VBA更新SQL中的现有记录
- android - valueformatter/getFormattedValue IndexOutOfBoundsException: Index: 7, Size: 7 MpAndroidChart in Barchart
- java - Android 在 TextViews 中显示随机数
- julia - 具有许多功能的 Julia 函数组合
- javascript - 如何识别 Selenium 中没有标签的对象?