com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException:无法从回填全局二级索引中读取

问题描述 投票:0回答:5

我们不断在我们的应用程序中收到此异常,该应用程序有一个计划作业来读取全局二级索引。看起来即使桌子上没有任何变化,它也会定期回填。我们桌子上的量非常低,所以每天看到几次这样的情况有点惊讶。 这不是一个新索引,所以想知道它是否应该仅在插入/更新记录时回填。 有人以前看过这个吗?

amazon-dynamodb amazon-dynamodb-index
5个回答
50
投票

它可能正在创建那个 GSI。根据数据库中的数据量等待一段时间。这个问题将会消失。


15
投票

我只等了30秒,错误就自动消失了。我直接从我的aws控制台编辑了我的dynamoDB表,我认为这个临时错误源于此。


9
投票

当您在 dynamodb 表中新创建 GSI 时,会出现此错误。有时等待,一旦将其创建到表中,您将不会看到错误 请参阅下图,它显示正在创建... enter image description here

它会像 enter image description here

然后点击你的函数,你不会收到错误


0
投票

尝试检测并纠正索引键违规。我猜这是由于索引键违规造成的。


0
投票

检查您的控制台是否显示创建它意味着需要等待:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.