Now, we are going to see how to query a global secondary index. This will help us fetch the required items as per the query conditions.
To perform this recipe, you can use the IDE of your choice. To perform a query operation, you should first add items using the AWS Console or SDK, as we have seen in the earlier chapters.
The Query API on a Global Secondary Index is similar to the Query API on a DynamoDB table. Perform the following operations in order to query the index:
Create an instance of the
DynamoDB
class and initialize it with the credentials. Also, get the table from DynamoDB on which you wish to perform the query operation:AmazonDynamoDBClient client = new AmazonDynamoDBClient( new ProfileCredentialsProvider()); client.setRegion(Region.getRegion(Regions.US_EAST_1)); DynamoDB dynamoDB = new DynamoDB(client); Table product = dynamoDB.getTable("product");
Get the
Index
to be...