【发布时间】:2016-07-09 10:42:05
【问题描述】:
我想处理 DynamoDB 表的最新更新并将它们保存在另一个表中。假设我从不定期放入 Table1 的 IoT 设备获取更新,并且我需要使用 N 个最后更新来计算 Table2 中与原始更新同步的同一设备的更新(一种滑动窗口)。
DynamoDB 触发器 (Streams + Lambda) 似乎非常适合我的需求,但我没有找到 TRIM_HORIZON 的明确定义。在某些文档中,我知道它是 Table1 中最古老的数据(可能会变得很大),但在其他文档中,它似乎是 24 小时。或者可能是流中最旧的,即 24 小时?
那么有人知道TRIM_HORIZON 的真相吗?甚至可以配置它吗?
我看到的替代方法是不使用TRIM_HORIZON,而是使用LATEST 并在Table1 上执行查询。但这有点违背了流的目的。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-lambda iot