AWS open-sources a no-code Bulk Executor for DynamoDB
Running a bulk operation against a large DynamoDB table — counting matching rows, deleting stale items, or backfilling an attribute across millions of records — has traditionally meant hand-rolling a script with careful pagination and throttling logic. AWS has open-sourced Bulk Executor, a command-line tool that runs those jobs through a background AWS Glue Spark job instead, so a single command like bulk delete --table t --where "..." can scan and mutate a table of any size with no custom code. It ships with built-in verbs for finding, counting, deleting, updating, diffing two tables, loading from CSV/JSON/Parquet, and restoring a DynamoDB export, plus knobs for throughput limits, worker sizing, and cross-account or cross-region copies. Mutating commands require point-in-time recovery to be enabled first, and every run prints a cost estimate up front so a large scan doesn't turn into a surprise bill. It lives in the awslabs/amazon-dynamodb-tools repo and is built to be extended with custom verbs.
This is a summary by our content curator. Read the original at the AWS Database Blog: https://aws.amazon.com/blogs/database/introducing-open-source-bulk-executor-for-amazon-dynamodb/.