Introducing bulk put items for Amazon DynamoDB: Load data from Amazon S3 into existing tables at scale
Database Blog
This article announces the general availability of bulk put items for Amazon DynamoDB, a fully managed feature that loads data from S3 directly into existing DynamoDB tables without impacting application performance.
- Loads data from S3 in line-delimited DynamoDB JSON or Amazon Ion format with optional gzip/zstd compression
- Uses dedicated system capacity, so writes don't compete with application reads/writes or affect CloudWatch metrics
- Supports conflict handling through per-record condition expressions using the same grammar as PutItem
- Offers two performance tiers: Standard (cost-effective for flexible timing) and Accelerated (higher throughput for time-sensitive operations)
- Byte-based billing at $0.10/GB (Standard) or $0.20/GB (Accelerated) in US East, with 1 KB minimum per item
- Generates detailed reports showing failed items and condition check failures with source location and comparison data
- Supports common use cases including ML insight refreshes, data enrichment, backfills, and migrations
Bulk put items eliminates the need for custom ingestion pipelines or orchestration services, enabling efficient data loading into live DynamoDB tables at scale.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
2026
2024
2026
2026
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.