🟡

DynamoDB – Integration with Amazon S3

Export to S3 (PITR must be enabled)

  • Export table data from any second within the last 35 days.
  • No impact on read capacity units.
  • Common use cases:
    • Offline data analysis with Amazon Athena or EMR.
    • Auditing and compliance snapshot retention.
    • ETL pipelines before re-importing into DynamoDB.
  • Output formats: DynamoDB JSON or Amazon ION.

Import from S3

  • Accepted formats: CSV, DynamoDB JSON, Amazon ION.
  • Creates a new table — no impact on write capacity.
  • Useful for migrating datasets or restoring historical exports.
  • Import errors are captured in CloudWatch Logs.

Typical Workflow

  • Export DynamoDB → S3 → Query with Athena → (Optional) Re-import to DynamoDB.