Une table DynamoDB utilise OrderID (clé de partition) et NumberOfItemsPurchased (clé de tri), tous deux de type Number. Les résultats de la requête sont actuellement renvoyés triés par NumberOfItemsPurchased dans l'ordre croissant. Le développeur souhaite que les résultats de la requête soient triés par NumberOfItemsPurchased dans l'ordre décroissant. Comment cela peut-il être réalisé ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Définir le paramètre d'opération Query ScanIndexForward sur false..
Pourquoi c'est la réponse
L'option correcte est de définir le paramètre d'opération Query ScanIndexForward sur false. Par défaut, les résultats des requêtes DynamoDB sont triés par la clé de tri en ordre croissant (ScanIndexForward = true). Pour obtenir un tri décroissant, il faut explicitement définir ScanIndexForward sur false dans la requête. Créer un index secondaire local (LSI) n'est pas nécessaire car la clé de tri existe déjà et le LSI ne modifie pas l'ordre de tri par défaut, il permet de projeter d'autres attributs ou de définir une nouvelle clé de tri pour des requêtes différentes. Renommer la clé de tri n'a aucun impact sur l'ordre de tri. Définir le paramètre KeyConditionExpression sur false est incorrect car KeyConditionExpression est utilisé pour spécifier les conditions de la clé de partition et de la clé de tri pour filtrer les éléments, et non pour contrôler l'ordre de tri.
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