将 DynamoDB 表数据导出到 Amazon S3 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

将 DynamoDB 表数据导出到 Amazon S3

使用 DynamoDB 表导出,可以在从时间点恢复窗口的任何时间,将数据从 Amazon DynamoDB 表导出到 Amazon S3 存储桶。将 DynamoDB 表导出到 S3 存储桶,可以使用其他 Amazon 服务如 Athena、Amazon Glue 和 Lake Formation,对数据进行分析和复杂查询。DynamoDB 表导出是一个完全托管的解决方案,用于批量导出 DynamoDB 表,比涉及表扫描的其他解决方法快得多。有关更多信息,请参阅 DynamoDB 数据导出到 Amazon S3:工作方式

导出表不占用表的读取容量,也不影响表的性能和可用性。可以将表数据导出到其他 Amazon 账户拥有的 S3 存储桶,以及您的表所在区域以外的其他区域。数据始终采用端到端加密。

可以使用 Amazon Web Services Management Console、Amazon Command Line Interface 或 DynamoDB API 导出 DynamoDB 表。有关更多信息,请参阅 在 DynamoDB 中请求表导出

有关 Amazon 区域可用性和定价的更多信息,请参阅 Amazon DynamoDB 定价

将 DynamoDB 表导出与其他 Amazon 服务一起使用

将 DynamoDB 表数据导出到 Amazon S3 后,可以从各种其他 Amazon 服务处理。以下各节详细介绍查询导出数据的一些选项。

将导出与 Amazon Athena 一起使用

Amazon Athena 是一种交互式查询服务,方便使用标准 SQL 分析 Amazon S3 的数据。Athena 没有服务器,没有要管理的基础设施,只需为运行的查询付费。有关更多信息,请参见 Amazon Athena 用户指南

将导出与 Amazon Glue 一起使用

Amazon Glue 是全托管提取、转换和加载 (ETL) 服务,方便加载数据进行分析。只需在 Amazon Glue 可视化编辑器中点击几下,即可创建和运行 ETL 作业。只需将 Amazon Glue 指向数据,Amazon Glue 将发现数据并将关联的元数据(如表定义和架构)存储在 Amazon Glue Data Catalog 中。分类后,数据可立即变得可搜索、可查询和可用于 ETL。有关更多信息,请参见 Amazon Glue 开发人员指南

将导出与 Amazon Lake Formation 一起使用

Amazon Lake Formation 方便数天内轻松设置安全数据湖。数据湖是一种集中的、策管的、安全存储库,用于存储所有数据,包括原始形式和准备进行分析的形式。数据湖能够打破数据孤岛,将不同类型的分析结合起来,获得信息并指导更好的业务决策。

使用 Lake Formation 创建数据湖很简单,以及要应用的数据访问和安全策略。然后,Lake Formation 可帮助您从数据库和对象存储收集和编目数据,将数据移动到新的 Amazon S3 数据湖,使用机器学习算法清理和分类数据,安全访问敏感数据。有关更多信息,请参见 Amazon Lake Formation 开发人员指南