可以将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全局二级索引的另一个属性吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Terraform 更改 hash_key 会导致表已存在错误