0
0
DynamoDBquery~5 mins

Creating GSI in DynamoDB - Quick Revision & Summary

Choose your learning style9 modes available
Recall & Review
beginner
What is a Global Secondary Index (GSI) in DynamoDB?
A GSI is an index with a partition key and optional sort key that can be different from the base table's keys. It allows querying data efficiently using alternate keys.
Click to reveal answer
beginner
Can a GSI have a different partition key than the main table?
Yes, a GSI can have a completely different partition key and sort key from the main table, enabling flexible queries.
Click to reveal answer
intermediate
How do you create a GSI when creating a DynamoDB table?
You specify the GSI in the table creation request by defining its IndexName, KeySchema, Projection, and ProvisionedThroughput (if applicable).
Click to reveal answer
intermediate
What is the purpose of the Projection attribute in a GSI?
Projection defines which attributes from the base table are copied into the GSI. It can be ALL, KEYS_ONLY, or INCLUDE specific attributes.
Click to reveal answer
intermediate
Can you add a GSI to an existing DynamoDB table?
Yes, you can add a GSI to an existing table using the UpdateTable API, but it takes time to build and consumes throughput.
Click to reveal answer
What does a Global Secondary Index allow you to do in DynamoDB?
AEncrypt data at rest
BStore data in a different AWS region
CQuery data using alternate partition and sort keys
DAutomatically backup your table
Which attribute defines what data is copied into a GSI?
AKeySchema
BProjection
CProvisionedThroughput
DAttributeDefinitions
Can a GSI have a sort key different from the main table?
ANo
BOnly for local secondary indexes
COnly if the table has no sort key
DYes
When adding a GSI to an existing table, what should you expect?
ATime to build and throughput consumption
BTable downtime
CInstant availability
DAutomatic data deletion
Which of these is NOT a valid Projection type for a GSI?
AEXCLUDE
BKEYS_ONLY
CINCLUDE
DALL
Explain what a Global Secondary Index is and why you would use one in DynamoDB.
Think about how you might want to find data using different keys than the main table.
You got /3 concepts.
    Describe the steps and key parameters needed to create a GSI when creating a DynamoDB table.
    Focus on the parts of the table creation request related to the GSI.
    You got /4 concepts.