Delete by Hashkey Using DynamoDB Mapper (Guide w/ Code Examples)

Rafal Wilinski

Provided by Rafal Wilinski

Deleting an item in a table using only the partition key is called a "delete by hash key" operation. In Java, you can use the DynamoDBMapper class to perform a delete by hash key, by creating an instance of the domain class you want to delete and specifying the primary key value.

In the following code, the DynamoDBMapper class is used to perform a delete by hash key, by creating an instance of the Product domain class, specifying the primary key value, and then calling the delete method. The delete method accepts an instance of the domain class object, and it works by checking the primary key value, if the primary key value is present in the item, the item will be deleted.

import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper; public class DeleteByHashKeyExample { public static void main(String[] args) { // Create a new DynamoDBMapper AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build(); DynamoDBMapper mapper = new DynamoDBMapper(client); // Define the hash key value to delete String hashKeyValue = "123"; // Define the item to delete Product itemToDelete = new Product(); itemToDelete.setId(hashKeyValue); // Perform the delete mapper.delete(itemToDelete); } }

Dynobase is a Professional GUI Client for DynamoDB

Try 7-day free trial. No credit card needed.

Product Features

Member Portal
© 2024 Dynobase
Still using AWS DynamoDB Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.