Amazon dynamodb DynamoDB查询引发异常“;查询最多只能返回一行,无法重新启动";
我在一些DynamoDB查询的应用程序日志中看到了这种情况。我无法通过谷歌搜索找到此错误消息的任何引用 任何人都能深入了解此异常的原因吗Amazon dynamodb DynamoDB查询引发异常“;查询最多只能返回一行,无法重新启动";,amazon-dynamodb,Amazon Dynamodb,我在一些DynamoDB查询的应用程序日志中看到了这种情况。我无法通过谷歌搜索找到此错误消息的任何引用 任何人都能深入了解此异常的原因吗 谢谢。DynamoDB对查询和扫描操作的结果进行分页。看起来在获取后续页面的代码中有一个bug 我在代码中注意到了这个错误,我发现在一个查询操作中我传递了错误的ExclusiveStartKey。i、 e.KeyConditionExpression中提到的分区键和排序键的值与ExclusiveStartKey中提到的值不同。我们在使用时遇到了这个问题。App
谢谢。DynamoDB对查询和扫描操作的结果进行分页。看起来在获取后续页面的代码中有一个bug
我在代码中注意到了这个错误,我发现在一个查询操作中我传递了错误的ExclusiveStartKey。i、 e.KeyConditionExpression中提到的分区键和排序键的值与ExclusiveStartKey中提到的值不同。我们在使用时遇到了这个问题。AppSync在
nextToken
pagination令牌中加密/模糊ExclusiveStartKey,使调试更加有趣
发生错误的原因是我们正在使用通过
query.expression
指定的一组关键条件生成的nextToken
,并使用另一组关键条件。这可能会转化为引擎盖下不同的dynamodbKeyConditionExpression
,类似于@Varun的答案。您是否有机会提出并行请求?我也有同样的问题,但删除/修改我向Dynamo发出并行请求的方式似乎可以解决这个问题。