dynobase-icon
Dynobase

Update Item in DynamoDB Using Java (Guide w/ Code Examples)

Rafal Wilinski

Provided by Rafal Wilinski

The following example shows how to update an item in a DynamoDB table using the AmazonDynamoDB interface and the latest version of the AWS SDK, the DynamoDbClient class is used to create an instance of the DynamoDB client, and the updateItem method of that client is used to update an item in a table. In the updateItemRequest, we provide the table name, primary key, and attributeUpdates, with the action that should be performed on each attribute.

import software.amazon.awssdk.services.dynamodb.DynamoDbClient; import software.amazon.awssdk.services.dynamodb.model.AttributeValue; import software.amazon.awssdk.services.dynamodb.model.updateItemRequest; import software.amazon.awssdk.services.dynamodb.model.updateItemResponse; import java.util.HashMap; import java.util.Map; DynamoDbClient ddb = DynamoDbClient.create(); Map<String, attributeValue> key = new HashMap<String, attributeValue>(); key.put("internalKEY", attributeValue.builder().s("111").build()); // primary key Map<String, attributeValueUpdate> updateValues = new HashMap<String, attributeValueUpdate>(); updateValues.put("Make", attributeValueUpdate.builder().value(attributeValue.builder().ss("Make1","Make2").build()).action("ADD").build()); updateValues.put("Price", attributeValueUpdate.builder().value(attributeValue.builder().n("1").build()).action("PUT").build()); updateItemRequest updateItemRequest = updateItemRequest.builder() .tableName("Product") .key(key) .attributeUpdates(updateValues) .build(); updateItemResponse updateItemResponse = ddb.updateItem(updateItemRequest);

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

Download
/
Changelog
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
/
Affiliates & Influencers
© 2024 Dynobase
+
Better DynamoDB Experience.
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.