Cosmos DB Emulator 在抽取连续令牌、分段查询时挂起
Cosmos DB Emulator hangs when pumping continuation token, segmented query
我刚刚向正在构建的应用添加了一项新功能。它使用相同的工作 Cosmos/Table 存储代码,其他功能使用这些代码通过表 API.
从 Cosmos DB 模拟器查询和抽取结果段
模拟器是运行:
/EnableTableEndpoint /PartitionCount=50
这是因为我读到模拟器默认为 5 个无限容器 and/or 25 个有限,因为这是一个表 API 应用程序,table 容器被创建为无限。
正在查询的 table 是第 6 个要创建的文档,仅包含 1 个文档。
运行 一个简单的查询需要大约 30 秒,并在这个过程中“绊倒”我的 Too Many Requests
错误 handling/retry,或者看似永远挂起并且没有返回任何结果,必须关闭模拟器。
我的理解是,如果有 50 个分区,我可以制作 10 个无限的 table 集合,因为每个“值”5 个。参见 documentation。
我试过打开和关闭速率限制,并在 table 上将 RU/s 提高到 10,000。查询这个总是失败table。包括磁盘文件在内的数据都被清除了很多次
这似乎是模拟器中的一个错误。请注意,根据文档,我希望在创建第 6 个无限 table 时看到的“抱歉...”错误从未遇到过。
切换到 Azure 上的真实 Cosmos DB 实例后,这看起来像是我的狡猾代码的问题。
已确认:我的代码很狡猾。
大家站下。和你一样。
我刚刚向正在构建的应用添加了一项新功能。它使用相同的工作 Cosmos/Table 存储代码,其他功能使用这些代码通过表 API.
从 Cosmos DB 模拟器查询和抽取结果段模拟器是运行:
/EnableTableEndpoint /PartitionCount=50
这是因为我读到模拟器默认为 5 个无限容器 and/or 25 个有限,因为这是一个表 API 应用程序,table 容器被创建为无限。
正在查询的 table 是第 6 个要创建的文档,仅包含 1 个文档。
运行 一个简单的查询需要大约 30 秒,并在这个过程中“绊倒”我的 Too Many Requests
错误 handling/retry,或者看似永远挂起并且没有返回任何结果,必须关闭模拟器。
我的理解是,如果有 50 个分区,我可以制作 10 个无限的 table 集合,因为每个“值”5 个。参见 documentation。
我试过打开和关闭速率限制,并在 table 上将 RU/s 提高到 10,000。查询这个总是失败table。包括磁盘文件在内的数据都被清除了很多次
这似乎是模拟器中的一个错误。请注意,根据文档,我希望在创建第 6 个无限 table 时看到的“抱歉...”错误从未遇到过。
切换到 Azure 上的真实 Cosmos DB 实例后,这看起来像是我的狡猾代码的问题。
已确认:我的代码很狡猾。
大家站下。和你一样。