Posted On: May 21, 2020

Amazon DynamoDB local, the downloadable version of DynamoDB, now supports empty values for non-key String and Binary attributes in DynamoDB tables. In addition, DynamoDB local has added support for up to 25 unique items and 4 MB of data per transactional request. With DynamoDB local, you can develop and test applications quickly in your local development environment without incurring any additional costs. 

Support for empty values gives you greater flexibility to use attributes for a broader set of use cases without having to transform such attributes before sending them to DynamoDB. List, Map, and Set data types also support empty String and Binary values. Partition key and sort key attributes of base tables continue to require non-empty values for all data types, including String and Binary. Similarly, String and Binary key attributes of local secondary indexes and global secondary indexes also require non-empty values. 

DynamoDB transactions provide atomic, consistent, isolated, and durable (ACID) operations so that developers can maintain data correctness in applications more easily. With support for transactions with up to 25 unique items and 4 MB of data, you now can build and test applications locally that require processing larger transactions, such as large retail orders or financial transactions.

To learn more about DynamoDB local, see Setting Up DynamoDB Local (Downloadable Version).