Une table DynamoDB pour les commandes de produits utilise orderId comme clé de partition uniquement (pas de clé de tri). L'application doit prendre en charge les requêtes par customerId. Quelle option permet d'interroger la table par customerId ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer un index secondaire global (GSI) sur la table avec customerId comme clé de partition..
Pourquoi c'est la réponse
La bonne réponse est de créer un index secondaire global (GSI) sur la table avec customerId comme clé de partition. Un GSI permet d'interroger une table DynamoDB en utilisant un attribut qui n'est pas la clé primaire de la table de base. En définissant customerId comme clé de partition du GSI, vous pouvez effectuer des requêtes efficaces basées sur customerId. Modifier la clé primaire de la table n'est pas possible après la création de la table. Un index secondaire local (LSI) doit partager la même clé de partition que la table de base et ne peut pas être utilisé pour interroger sur un attribut de partition différent. Un LSI avec orderId comme clé de partition et customerId comme clé de tri permettrait des requêtes où orderId est connu, mais pas des requêtes directes par customerId seul.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise