web-dev-qa-db-fra.com

Mise à jour par lot DynamoDB

Y a-t-il une API dans dynamodb pour mettre à jour un lot d'éléments? Il existe une API permettant d'écrire de nouveaux éléments par lot (BatchWriteItem) et de mettre à jour un seul élément à l'aide de UpdateItem. Mais est-il possible de mettre à jour plusieurs éléments en un seul appel? 

13
user1846749

Il n'y a pas d'API d'élément de mise à jour par lot disponible dans DynamoDB pour le moment.

Liste des opérations de l'API DynamoDB

11
notionquest

BatchWriteItem ne peut pas mettre à jour les éléments. Pour mettre à jour des éléments, utilisez l'action UpdateItem . L'opération BatchWriteItem ajoute ou supprime plusieurs éléments dans une ou plusieurs tables.

Référence: http://docs.aws.Amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html

1
user3417670

J'utilise un déclencheur de mise à jour dynamoDB, puis j'ai créé un modèle qui me disait quels éléments je devais modifier, je les ai mis en file d'attente et les ai lus dans une autre pour mettre à jour les messages

0
Clara Justino

J'utilise DynamoDBMapper.batchSave(Iterable<? extends Object> objectsToSave) à cette fin. 

0
Marian