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

时间:2020-07-06 06:04:33

标签: amazon-web-services amazon-dynamodb

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

  1. 使用另一个名称(包括更新的NonKeyAttributes)创建另一个GSI。然后更新我的应用程序以使用新的GSI
  2. 备份表数据。删除GSI并重新创建。然后恢复数据。

两个选项都需要很长时间,并且需要一些工作。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

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

只需删除GSI,然后使用新的投影字段重新创建它即可。