Home icon

Introducing open source Bulk Executor for Amazon DynamoDB

Database Blog



This article introduces the open source Bulk Executor for Amazon DynamoDB, a command-line utility that simplifies bulk operations on DynamoDB tables using AWS Glue as the backend.

  • Perform bulk tasks like count, find, delete, update, copy, and fill without writing custom code
  • Supports advanced filtering with Spark SQL syntax and parallel execution across hundreds of machines
  • Built-in commands include finding items by criteria, counting records, deleting old items, copying tables across regions/accounts, and loading data from S3
  • Provides cost estimates before execution and rate limiting to prevent throttling and competition with organic traffic
  • Installation via bootstrap command creates AWS Glue job, IAM role, S3 bucket, and CloudWatch Logs automatically
  • Extensible architecture allows users to write custom Python functions for specialized bulk operations

Bulk Executor eliminates undifferentiated heavy lifting by handling DynamoDB segmented scans, Spark parallelization, and distributed rate limiting while providing a simple local command-line experience.



Go to article

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

Oct 13
2026
Bulk Executor for Amazon DynamoDB, Part 2: Lessons we learned the hard way
Aug 10
2026
Recover from accidental DynamoDB changes using Bulk Executor
May 20
2026
AWS announces ExtendDB, an open source DynamoDB-compatible adapter
Nov 5
2026
Amazon DynamoDB now supports bulk put items

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.