在 GSI 中更新投影字段的正确方法是什么?



我选择了ProjectionType: INCLUDE作为我在dynamodb表中的一个GSI的投影类型。我列出了一些NonKeyAttributes.但是我发现我无法更新NonKeyAttributes.我想知道更新它的建议方法是什么。我只能找到两个选项:

  1. 创建另一个具有不同名称的 GSI,包括更新的NonKeyAttributes。然后更新我的应用程序以使用新的 GSI
  2. 备份表数据。删除 GSI 并重新创建它。然后还原数据。

这两种选择都需要很长时间,并且需要一些工作。有没有更好的方法可以做到这一点?

您无需备份选项 2 的表数据。

只需删除 GSI 并使用新的投影字段重新创建它。

相关内容

最新更新