This PR adds support for AWS DynamoDB. Bellow are the relevant configurations. The client was tested both locally and connecting to AWS us-east-2 Service endpoints.
Relevant configurations
field
default value
description
dynamodb.tablename
"ycsb"
The database tablename
dynamodb.primarykey
"_key"
The table primary key fieldname
dynamodb.rc.units
10
Read request units throughput
dynamodb.wc.units
10
Write request units throughput
dynamodb.ensure.clean.table
true
On load mode ensure that the table is clean at the begining. In case of true and if the table previously exists it will be deleted and recreated
dynamodb.endpoint
""
Used endpoint for connection. If empty will use the default loaded configs
dynamodb.region
""
Used region for connection ( should match endpoint ). If empty will use the default loaded configs
This PR adds support for AWS DynamoDB. Bellow are the relevant configurations. The client was tested both locally and connecting to AWS us-east-2 Service endpoints.
Relevant configurations
Testing locally
To test locally we've followed AWS page on running DynamoDB documentation.
In a one-liner simply do as follow:
Load the data
Sample output:
Run queries ( 30% reads, 30% updates, 40% writes )
Sample output:
Example of running while connecting to AWS us-east-2 Service endpoints.