我看到类似的问题已经存在:
Copying only new records from AWS DynamoDB to AWS Redshift
Loading data from Amazon dynamoDB to redshift
不幸的是,大多数都已过时(因为亚马逊推出了新服务)和/或有不同的答案。
在我的情况下,我有两个数据库(RedShift和DynamoDB),我必须:
为此,我想使用这种方法:
所以我的问题是最有效的方法是什么?
我看了this tutorial,但我不确定 AWS Data Pipeline 是否可以配置为" catch"只有DynamoDB的新记录。如果无法做到这一点,则无法每次扫描整个数据库。
提前谢谢!
答案 0 :(得分:3)
您可以将Amazon Lambda与dynamodb stream(documentation)
一起使用您可以配置lambda函数以获取更新的记录(来自dynamodb流),然后更新redshift db