2017-03-03 74 views
0

我想看看我是否可以在飛行中寫入碎片。DynamoDB中的項目是否可以跨分區移動?

如果我有一個分區鍵,它是一個數字,然後每次我寫入該項目時,我通過追加_random-value來更改ID,這會導致我的值在分區更新時移動?

回答

1

使用更新API無法更新分區鍵。你會得到ValidationException例外。

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

寫入(即插入): -

分區是基於Hash function結果爲所述散列密鑰(即分區鍵)。

散列函數的輸出值決定了項目將被存儲在 中的分區。

相關問題