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

Sat*_*esh 7 amazon-dynamodb amazon-dynamodb-index

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

Kha*_*M A 12

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


小智 12

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


小智 6

当您在 dynamodb 表中新创建 GSI 时,会出现此错误。有时等待,一旦它被创建到表中,您将不会看到下图中显示的错误,它显示正在创建... 在此输入图像描述

它会像 在此输入图像描述

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


小智 0

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