我们不断在我们的应用程序中收到此异常,该应用程序有一个计划作业来读取全局二级索引。看起来即使桌子上没有任何变化,它也会定期回填。我们桌子上的量非常低,所以每天看到几次这样的情况有点惊讶。 这不是一个新索引,所以想知道它是否应该仅在插入/更新记录时回填。 有人以前看过这个吗?
它可能正在创建那个 GSI。根据数据库中的数据量等待一段时间。这个问题将会消失。
我只等了30秒,错误就自动消失了。我直接从我的aws控制台编辑了我的dynamoDB表,我认为这个临时错误源于此。
当您在 dynamodb 表中新创建 GSI 时,会出现此错误。有时等待,一旦将其创建到表中,您将不会看到错误 请参阅下图,它显示正在创建...
它会像
然后点击你的函数,你不会收到错误
尝试检测并纠正索引键违规。我猜这是由于索引键违规造成的。
检查您的控制台是否显示创建它意味着需要等待: