From the course: AWS for Developers: DynamoDB
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Creating secondary indexes in DynamoDB: GSI and LSI - Amazon Web Services (AWS) Tutorial
From the course: AWS for Developers: DynamoDB
Creating secondary indexes in DynamoDB: GSI and LSI
- [Instructor] One question you might have at this point is, sure, we can fetch data by partition key, but what happens when I need to get data by something other than the partition key? Let's look at a more complex scenario and talk about creating indexes to solve that problem. Through his career, a professional baseball player will most likely play for more than one team. As you saw in our previous video, we created a partition key based on the team abbreviation where we're logging our game stats. What if I do if I want to fetch data for a player for all of their teams? Well, this is where indexes come in in DynamoDB, and there are two kinds: local and global indexes. But before we get into that, let's look at how a traditional SQL index works. Here I have a standard SQL table logging game stats for a player. You'll see the primary key is a composite of the GameID, TeamID, as well as the PlayerID. Now, if I want to query this table by PlayerID, I need to create an index. The index…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
NoSQL versus relational DBs4m 36s
-
(Locked)
DynamoDB versus MongoDB2m 8s
-
(Locked)
Data modeling in DynamoDB2m 57s
-
(Locked)
Composite keys and sort keys4m 1s
-
(Locked)
Pricing and capacity planning in DynamoDB3m 47s
-
(Locked)
Demo: DynamoDB costs in the AWS Pricing Calculator3m 57s
-
(Locked)
Creating secondary indexes in DynamoDB: GSI and LSI2m 37s
-
(Locked)
Demo: Provisioning a DynamoDB table in the AWS admin console3m
-
-
-
-
-