Azure 表存储查询实体有时返回0个条目,但没有错误

Azure 表存储查询实体有时返回0个条目,但没有错误,azure,azure-table-storage,Azure,Azure Table Storage,表存储和节点 使用函数“queryEntities”有时会导致result.entries.length为0,即使我非常确定数据库中有很多条目。“where”参数正常,但有时(可能每100个一个)返回0个条目。没有返回错误。只有0个条目 在我的功能中,这会带来麻烦 我的理论是,数据库有时是饱和的,因为这个函数每10秒执行一次,有时在一个函数完成另一个函数启动之前,两个函数都在同一个表上运行,它返回的不是错误长度0,而是可怕的事情 有办法解决这个问题吗?它不应该返回错误吗?这是预期的行为。在此特定

表存储和节点

使用函数“queryEntities”有时会导致result.entries.length为0,即使我非常确定数据库中有很多条目。“where”参数正常,但有时(可能每100个一个)返回0个条目。没有返回错误。只有0个条目

在我的功能中,这会带来麻烦

我的理论是,数据库有时是饱和的,因为这个函数每10秒执行一次,有时在一个函数完成另一个函数启动之前,两个函数都在同一个表上运行,它返回的不是错误长度0,而是可怕的事情


有办法解决这个问题吗?它不应该返回错误吗?

这是预期的行为。在此特定场景中,请检查响应中是否存在延续令牌。响应中出现这些令牌表示可能存在与查询匹配的可用实体,您应该使用收到的延续令牌再次执行相同的查询

请阅读此文档以获取解释:

通过此链接:

对表服务的查询最多可返回1000项 一次,最多可执行五秒钟。如果 如果查询未包含,则结果集包含1000多个项 在五秒钟内完成,或者如果查询跨越分区 边界,响应包括提供给开发人员的头 使用继续标记,以便在 结果集中的下一项


这是预期的行为。在此特定场景中,请检查响应中是否存在延续令牌。响应中出现这些令牌表示可能存在与查询匹配的可用实体,您应该使用收到的延续令牌再次执行相同的查询

请阅读此文档以获取解释:

通过此链接:

对表服务的查询最多可返回1000项 一次,最多可执行五秒钟。如果 如果查询未包含,则结果集包含1000多个项 在五秒钟内完成,或者如果查询跨越分区 边界,响应包括提供给开发人员的头 使用继续标记,以便在 结果集中的下一项


您可以在对存储进行查询时测量您的网络是否丢失任何包您可以在对存储进行查询时测量您的网络是否丢失任何包谢谢。当“查询未在五秒钟内完成”时,解决方案是continuationToken谢谢。当“查询未在五秒钟内完成”时,解决方案是continuationToken