amazon-web-services - 如何从 DynamoDB 中拉出所有表到跨账户 S3?
问题描述
我有一个用例,我需要每天从 DynamoDB 实例中存在的所有表中提取记录,并将它们存储在跨账户 S3 中。
本质上,最好以增量方式执行此拉取操作,因为 DynamoDB 中可能存在数量巨大的表。
我之前使用 lambda 和 firehose 完成了此操作(DynamoDB 触发器 lambda,然后将数据放入跨账户 firehose。Firehose 最终将数据放入 S3)。但是,这不适用于所有表,因为我们需要编写与表数量一样多的 lambda 和/或具有与 DDB 表一样多的 firehose。
有没有其他解决方案或单个 lambda+firehose 可以解决这个用例?
解决方案
推荐阅读
- sql - 选择查询问题:ORA-01861:文字与格式字符串不匹配
- java - 使用 GeoFirestore 在 Firestore 中的数据结构
- hive - 为什么我的 SQL 不能通过 start 和 end dt 分区从 hive 表中选择数据?
- sql-server - 在动态查询中创建表
- angular - 如何暂停http请求,直到在localstorage中收到并记录令牌?
- java - 为什么 flyway 在 COLLATE SQL 查询中给出错误?
- c++ - 将信息复制到指针数组时出现问题
- julia - 如何在 Julia 中使用普遍和存在量化?
- c# - 更改代码 Visual Studio 2019 后编译错误
- r - 如何截取最高值和最低值的 5%