DynamoDB中的项目可以跨分区移动吗?

时间:2017-03-03 20:48:27

标签: amazon-web-services amazon-dynamodb

我试图看看我是否可以动态写碎片。

如果我有一个id为分号的分区键,然后每次写入该项,我都会通过向public void log(final String text){ System.out.println(text); } 附加{id}来更改ID,这会导致我的值在分区中移动他们得到更新?

1 个答案:

答案 0 :(得分:1)

无法使用Update API更新分区键。您将获得ValidationException例外。

Unable to update item. Error JSON: {
  "message": "This attribute is part of the key",
  "code": "ValidationException",

写入(即插入内容): -

分区基于散列键的 Hash function 结果(即分区键)。

  

哈希函数的输出值决定了分区   该项目将被存储。