Home

Awesome

Overview

For an overview of the DynamoDB Online Index Violation Detector Tool, please refer to the AWS DynamoDB Documentation.

Minimum Requirements

Getting Started

To download the code and to build and create a runnable jar, use the following commands:

git clone https://github.com/awslabs/dynamodb-online-index-violation-detector.git
cd dynamodb-online-index-violation-detector
mvn package

This will generate a jar named ViolationDetector.jar in the dynamodb-online-index-violation-detector directory.

Usage

You can run the generated jar named ViolationDetector.jar to start detecting and correcting violations on any DynamoDB table.

java -jar ViolationDetector.jar [options]

Available options:

For detailed instructions, refer to the AWS DynamoDB Documentation.

Running Integration Tests

In order to run integration tests, you will have to start DynamoDB Local server on port 8000. For downloading and starting DynamoDB Local, refer to the instructions given in the AWS DynamoDB Local Documentation. Once you have the server running, run the following command to start integration tests:

mvn integration-test

Limitations