Tools
Like libraries, there are various tools available for general use. Some of the tools help to scale the DynamoDB database automatically, while some others help you do local testing of your code.
The following is a list of tools and their specifications.
Tools for testing
Considering the fact that each and every call to DynamoDB costs money, sometimes it gets difficult to use DynamoDB for the purposes of testing and development.
DynamoDB Local
We have already seen what DynamoDB local is in Chapter 1, Getting Started. Just to revisit, DynamoDB Local is a lightweight client-side database that roughly mimics the actual DynamoDB implementation. To enable DynamoDB Local, you need to download the JAR and run it using the next command. You can download the JAR at http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest. To run DynamoDB, you need to run the following command:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar
There are various options available...