Amazon DynamoDB 批量导入和导出功能为在 Amazon S3 和 DynamoDB 表之间移动数据提供了一种简单高效的方式,而无需编写任何代码。
DynamoDB 导入和导出功能可帮助您在应用程序、账户或亚马逊云科技区域之间轻松移动、转换和复制 DynamoDB 表数据,只需在亚马逊云科技管理控制台或 API 调用中单击几次即可。例如,您可以将 DynamoDB 表格数据导出到亚马逊 S3,并使用亚马逊云科技服务(如 Amazon Athena、Amazon SageMaker 和 Amazon Lake Formation)来分析数据,以提取可行的见解。您还可以将数据直接导入到新的 DynamoDB 表中以帮助您迁移其他系统的数据,导入测试数据以帮助您构建新应用程序,促进表和账户之间的数据共享,以及简化灾难恢复和业务连续性计划。
有关这些功能的详细信息,请参阅从 S3 导入和将 DynamoDB 表数据导出到亚马逊 S3。
工作原理
DynamoDB 导入和导出功能不会消耗任何读取或写入容量,也不需要您开发自定义解决方案或管理其他基础架构来执行导入和导出。该过程完全由 DynamoDB 管理,您可以通过亚马逊云科技控制台或 API 调用来检查导入和导出的状态。
导入 DynamoDB 会根据源 Amazon S3 存储桶中的数据创建新的 DynamoDB 表。您可以使用任何支持的格式(CSV、DynamoDB JSON 和 Amazon Ion)大规模导入数据,从几兆字节到太字节不等。
您可以从过去 35 天内为任何时间点启用时间点故障恢复(PITR)的表中以每秒的精度导出完整和增量数据,并且导出不会影响表的读取容量或可用性。您可以以 DynamoDB JSON 或 Amazon Ion 格式将数据导出到 S3。
优势
更轻松地移动数据
只需在亚马逊云科技控制台中单击几下或通过进行 API 调用,即可在 DynamoDB 和亚马逊 S3 之间导入和导出大量数据。
简单,按 GB 费用付费
导入和导出数据不会占用 DynamoDB 表的额外读取或写入容量。 定价取决于导入到新表中的源文件的大小或导出的 DynamoDB 表的大小。
跨账户和跨区域数据共享
您可以跨亚马逊云科技中国地区和亚马逊云科技中国区域的账户导入和导出数据,这样可简化跨应用程序的数据移动,促进了团队之间的数据共享和协作,并有助于简化灾难恢复和业务连续性计划。