【发布时间】:2021-03-01 03:05:25
【问题描述】:
我们有一个 lambda,它会在一些操作后更新 dynamodb 表。
现在我们要将整个 dynamodb 表导出到 csv 格式的 s3 存储桶中。
任何有效的方法来做到这一点。
我还发现了以下直接从 dynamodb 流式传输到 s3 的方式
https://aws.amazon.com/blogs/aws/new-export-amazon-dynamodb-table-data-to-data-lake-amazon-s3/
但在上面它将以 json 格式存储。并且无法找到有效处理 10GB 数据的方法
【问题讨论】:
-
我不认为这是本机支持的,因为 CSV 不适合 DynamoDB 支持的那种分层数据结构。如果您想自己滚动,可以利用parallel scan,但在 S3 中转换某个时间点的导出可能更容易。
标签: node.js amazon-web-services aws-lambda amazon-dynamodb