Publicado: Jun 30, 2023

Agora o Amazon DynamoDB simplifica e reduz o custo do tratamento de gravações condicionais com falha ao fornecer uma cópia do item no estado em que se encontrada durante a tentativa de gravação malsucedida. Isso permite que você determine facilmente a causa do erro da condição e, em seguida, responda às gravações condicionais com falha sem precisar realizar uma operação de leitura separada para recuperar o item.

Anteriormente, os erros de verificação de condição em operações de gravação única não retornavam uma cópia do item no caso de um erro de verificação de condição. Uma solicitação de leitura separada era necessária para obter o item e investigar a causa do erro. Agora com o parâmetro ReturnValuesOnConditionCheckFailure, as mensagens de erro do DynamoDB podem incluir uma cópia do item no estado em que se encontrava durante a tentativa de gravação, sem custo adicional.

O novo parâmetro está disponível em todas as regiões da AWS e é compatível com todos os SDKs da AWS, as APIs do DynamoDB, a AWS CLI e o PartiQL for DynamoDB. Para começar a usá-lo, adicione o parâmetro às suas operações PutItem, UpdateItem ou DeleteItem e defina o valor como ALL_OLD. Para saber mais sobre as verificações de condição, consulte a página a seguir.