0

我正在尝试使用 AWS 数据管道将 dynamoDb 数据备份到 S3 中,并在数据管道设置中将其安排为每 15 分钟一次。我使用的模板是默认提供的,即“将 DynamoDB 表导出到 S3”。

问题是,我们可以通过一个例子来理解。

表的初始状态是-> 存在 3 行首先保存到 S3 中,我得到所有这 3 行。

在第二次保存到 S3 之前,我在表中又添加了一行。

现在表的状态是 -> 存在 4 行。第二次保存到 S3 中,我现在得到 4 行,但我只想保存新添加的行。

我怎样才能实现这个功能?

还有一件事,有什么可能的方法可以删除最后添加到 S3 中的备份并保存新的备份?

4

1 回答 1

0

Dynamodb 自己将数据备份到 s3,用于创建时间点屏幕截图。

但是,如果您仍然需要创建与 dynamodb 完全同步且延迟可接受的自定义备份,您可以have a lambda function reading from dynamodb stream and writing to s3. 它将确保您只编写实际更改的项目。

于 2019-12-16T16:33:31.423 回答