根據http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html dynamodb不支持batchupdate只支持batchwrite/put。但DynamoDBMapper支持具有UPDATE_SKIP_NULL_ATTRIBUTES行爲的batchWrite。這是否意味着對於UPDATE_SKIP_NULL_ATTRIBUTES,內部映射器調用單個單一更新而不是batchupdate?dynamodb batchupdate使用DynamoDBMapper
0
A
回答
1
當您使用BatchWrite時,它將替換現有的項目(不更新)。即使您使用DynamoDBMapper,功能也應該相同。
按照DynamoDBMapper source code,SaveBehavior
與UPDATE_SKIP_NULL_ATTRIBUTES
,它最終在25批次大小,它取代了現有的項目要求BatchWriteItemRequest反覆。
請在AWS Class Reference文檔中查看以下聲明。
注意:BatchWriteItem無法更新項目。要更新項目,請使用 UpdateItem API。
相關問題
- 1. 使用DynamoDBMapper查詢API獲取所有DynamoDB行
- 2. 正在使用DynamoDBMapper一個壞主意?
- 3. DynamoDBMapper v2異常
- 4. 使用Oracle視圖的BatchUpdate
- 5. 無法解析符號DynamoDBMapper
- 6. DynamoDBMapper - 無法實例化類
- 7. 使用DynamoDBMapper的本地二級索引上的項目屬性
- 8. 使用DynamoDBMapper的投影表達式
- 9. 如何在Scala中使用Amazon的DynamoDBMapper?
- 10. jdbcTemplate batchUpdate問題
- 11. DynamoDBMapper轉換變量數據類型
- 12. DynamoDBMapper - DynamoDBDocument和本地二級索引
- 13. DynamoDBMapper:如何獲取保存的項目?
- 14. 保存一個新的項目使用DynamoDBMapper
- 15. BATCHUPDATE上標識列
- 16. DynamoDBMapper - 性能和最佳實踐
- 17. dynamodb使用AWS SDK
- 18. 分頁與DynamoDBMapper Java AWS SDK
- 19. 如何嘲笑dynamodbmapper掃描
- 20. DynamoDBMapper地圖支持(JAVA)
- 21. sprint namedParameterJdbcTemplate batchUpdate在條款
- 22. DeadlockLoserDataAccessException在執行JDBC BATCHUPDATE
- 23. 錯誤處理Spring JdbcTemplate batchUpdate
- 24. MySQL Batchupdate()with ON DUPLICATE KEY UPDATE
- 25. Spring JdbcTemplate batchUpdate處理異常
- 26. batchUpdate如何鎖表/行
- 27. 使用FilterExpression進行Dynamodb掃描()使用FilterExpression進行Dynamodb掃描()
- 28. DynamoDB:如何與多個過濾
- 29. 菲尼克斯使用jdbcTemplate batchUpdate,而列包含序列
- 30. 使用BatchUpdateExcpetion進行JDBC BatchUpdate異常處理
默認情況下是取代,但是當您在DynamoDBMapperConfig中設置withSaveBehavior(SaveBehavior.UPDATE_SKIP_NULL_ATTRIBUTES)時,它是否也取代現有項目或跳過空屬性? – user1846749
檢查更新的答案:),我剛剛通過源代碼,並檢查內部發生了什麼。 – Ashan