GetItem in DynamoDB Using Java (Guide w/ Code Examples)

Rafal Wilinski

Provided by Rafal Wilinski

You can use the getTable method followed by a getItem method to fetch an item belonging to a particular table via a given partition key.

The following code will retrieve an item with a primary key (id) value of 123from the table my-table and prints the value of the name attribute.

import com.amazonaws.services.dynamodbv2.AmazonDynamoDB; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.services.dynamodbv2.document.DynamoDB; import com.amazonaws.services.dynamodbv2.document.Item; import com.amazonaws.services.dynamodbv2.document.PrimaryKey; import com.amazonaws.services.dynamodbv2.document.Table; public class GetItemExample { public static void main(String[] args) { AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build(); DynamoDB dynamoDB = new DynamoDB(client); String tableName = "my-table"; Table table = dynamoDB.getTable(tableName); String primaryKeyName = "id"; int primaryKeyValue = 123; PrimaryKey primaryKey = new PrimaryKey(primaryKeyName, primaryKeyValue); Item item = table.getItem(primaryKey); // Use the item as neededString attributeName = "name"; String name = item.getString(attributeName); System.out.println("Retrieved item: " + name); } }

Login to the AWS Console less. Use Dynobase.

Try 7-day free trial. No strings attached.

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.