Amazon DynamoDB import and export
Why Amazon DynamoDB bulk import and export?
Amazon DynamoDB bulk import and export capabilities provide a simple and efficient way to move data between Amazon S3 and DynamoDB tables without writing any code.
DynamoDB import and export features help you easily move, transform, and copy DynamoDB table data between applications, accounts, or AWS regions with a few clicks in the AWS Management console or API calls. For example, you can export your DynamoDB table data to Amazon S3 and use AWS services such as Amazon Athena, Amazon SageMaker, and AWS Lake Formation to analyze your data to extract actionable insights. You can also import data directly into new DynamoDB tables to help you migrate data from other systems, import test data to help you build new applications, facilitate data sharing between tables and accounts, and simplify your disaster recovery and business continuity plans.
See Import from S3 and Exporting DynamoDB table data to Amazon S3 to learn more about these features.
How it works
The DynamoDB import and export features do not consume any read or write capacity, and do not require you to develop custom solutions or manage additional infrastructure to perform imports and exports. The process is fully managed by DynamoDB and you can check the status of imports and exports via the AWS console or API calls.
DynamoDB import creates a new DynamoDB table from the data in the source Amazon S3 bucket. You can import data at scale, from a few megabytes to terabytes, using any of the supported formats (CSV, DynamoDB JSON and Amazon Ion).
You can export full and incremental data from tables with point-in-time recovery (PITR) enabled for any point-in-time in the last 35 days, at a per-second granularity, and the export does not affect the read capacity or the availability of your table. You can export data to S3 in either DynamoDB JSON or Amazon Ion format.