写入与DynamoDB现有条目完全相同的数据会触发Lambda或CDC事件吗?
DynamoDB重复写入完全相同条目时的Lambda/CDC触发问题
问题
当写入与DynamoDB现有条目完全相同的项(分区键、排序键一致,所有属性数据也完全匹配)时,会不会触发关联的Lambda函数,或者向DynamoDB Streams发送CDC变更事件?已知这类操作会执行覆盖,但不确定是否会触发后续的事件流程,我的需求是要避免这种场景下Lambda被触发。
答案
写入与现有记录完全相同的条目时,既不会触发Lambda,也不会向DynamoDB Streams发送CDC事件。
补充说明
DynamoDB内部会对写入的新数据和现有数据做完整比对,当二者完全一致时,不会生成任何变更事件。这也就意味着依赖DynamoDB Streams触发的Lambda函数不会被调用,刚好能满足你避免无意义触发Lambda的需求。
内容的提问来源于stack exchange,提问作者jeweloh
相关产品推荐
相关产品推荐

