Let's understand how to get an item from the DynamoDB table using the AWS SDK for Java.
Let's try to understand how to retrieve a stored item from the DynamoDB table using Java:
Create an instance of the
DynamoDB
class and initialize it with credentials:AmazonDynamoDBClient client = new AmazonDynamoDBClient(new ProfileCredentialsProvider()); client.setRegion(Region.getRegion(Regions.US_EAST_1)); DynamoDB dynamoDB = new DynamoDB(client);
Get the
table
by specifying the name:Table table = dynamoDB.getTable("productTable");
Invoke the
GetItem
request by specifying theprimary
key of the item:Item product = table.getItem(new PrimaryKey("id", 10, "type", "phone"));
Here, we have a table with the composite hash and range keys, so we have to provide values for both keys.