可以将HASH密钥更新为预先存在的Dynamodb全局二级索引的另一个属性吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以将HASH密钥更新为预先存在的Dynamodb全局二级索引的另一个属性吗?相关的知识,希望对你有一定的参考价值。

使用密钥(HASH:user,RANGE:date)的现有GSI,我可以在不创建新索引的情况下将密钥更新为(HASH:group,RANGE:date)吗?

group属性是一个已存在的属性i表,并且已经投射到GSI中。

答案

不,DynamoDB不支持更改表或索引的HASH和RANGE值,如果需要更改它们,则必须创建具有所需值的新GSI并删除旧GSI。

额外:如果你还没有我强烈建议观看有关DynamoDB设计模式的this video,它可能会提供有用的见解,可能有助于提升生产线。

以上是关于可以将HASH密钥更新为预先存在的Dynamodb全局二级索引的另一个属性吗?的主要内容,如果未能解决你的问题,请参考以下文章

如果项目不存在,则 Dynamodb 批量放置

使用 Terraform 更改 hash_key 会导致表已存在错误

如果密钥存在,添加一些哈希值?

使用预先存在的 RSA SSH 密钥解密 C# 中的文本

我们可以更新 DynamoDB 表的现有全局二级索引的投影吗?

DynamoDB并发写入