Releases: halprin/delete-dynamodb-items
Filter Expressions
Stream Table Scan
The application no longer loads the entire table into memory before deleting. Now it only loads into memory a page to two pages at most at a time. It "streams" the table contents, if you will.
Custom DynamoDB Endpoint
You can specify a custom DynamoDB endpoint now. Use the optional --endpoint=
(or -e
) option. Probably the largest purpose of this option is running this application against the local running version of DynamoDB.
Limit Concurrency
Prevents all of the deletion requests firing off at once. This is especially helpful if you have provisioned concurrency that can't handle a lot of writes at once.
Apple Silicon
Adds support for Apple Silicon natively. Download the darwin-arm64
labeled binary from the Releases page.
Initial Release
Initial Release
It is able to delete all the items in a DynamoDB table. There probably is a limit to the size of table that can be deleted because this MVP loads all the items into memory first.