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

时间:2019-04-12 15:52:18

标签: indexing amazon-dynamodb

具有具有密钥(哈希:用户,RANGE:日期)的现有GSI,是否可以将密钥更新为(哈希:组,RANGE:日期)而不创建新索引?

cloud: depends_on: - "proxy" - "db" image: nextcloud container_name: nextcloud restart: always volumes: - "/srv/oss/nextcloud:/var/www/html/data" - "/srv/nextcloud/config:/var/www/html/config" env_file: - "/srv/nextcloud/nextcloud.env" .... proxy: image: abiosoft/caddy container_name: caddy restart: always ports: - "80:2015" - "443:2015" volumes: - "/srv/caddy/Caddyfile:/etc/Caddyfile" - "/root/.caddy:/root/.caddy" 属性是表中存在的属性,也已经投影到GSI中。

1 个答案:

答案 0 :(得分:0)

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

其他:如果您还没有,我强烈建议您观看this video有关DynamoDB设计模式的信息,它可能会提供有用的见解,可能对您有所帮助。