发布于: Jul 4, 2023

Amazon DynamoDB 现在可以通过提供项目在失败写入尝试期间的副本,简化失败条件写入的处理并降低其成本。这样您可以轻松确定条件错误的原因,然后对失败的条件写入做出响应,而不必执行单独的读取操作来检索项目。

以前,如果出现条件检查错误,单次写入操作中的条件检查错误不会返回项目的副本。需要单独提交读取请求才能获取项目并调查错误原因。现在,使用 ReturnValuesOnConditionCheckFailure 参数,DynamoDB 错误消息可以包含项目在写入尝试期间的副本,无需额外付费。

新参数现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出,在所有 Amazon SDK、DynamoDB API、Amazon CLI 和适用于 DynamoDB 的 PartiQL 中均支持。要开始使用,可以将该参数添加到 PutItem、UpdateItem 或 DeleteItem 操作中,然后将值设置为 ALL_OLD。要了解有关条件检查的更多信息,请参阅以下页面