Een DynamoDB-tabel voor productbestellingen gebruikt orderId alleen als partition key (geen sort key). De applicatie moet queries op customerId ondersteunen. Welke optie maakt het mogelijk om de tabel te queryen op customerId?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een global secondary index (GSI) aan op de tabel met customerId als de partition key..
Waarom dit het antwoord is
Een Global Secondary Index (GSI) is de juiste oplossing omdat deze een alternatieve primaire sleutelstructuur biedt, waardoor queries op een attribuut dat geen deel uitmaakt van de oorspronkelijke primaire sleutel (zoals customerId) mogelijk worden. Door customerId als de partition key van de GSI te definiëren, kunt u efficiënt alle bestellingen voor een specifieke klant ophalen. Het wijzigen van de primaire sleutel van de tabel is geen optie voor een bestaande tabel. Een Local Secondary Index (LSI) vereist dat de partition key dezelfde is als die van de basistabel (orderId), wat niet voldoet aan de vereiste om op customerId te queryen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig