Développement avec les services AWS1 / 5
Un développeur implémente une requête DynamoDB sur une table dotée d’une clé primaire composite (clé de partition : UserId, clé de tri : Timestamp). L’objectif est de récupérer tous les éléments d’un utilisateur donné dont le Timestamp se situe entre deux dates. Quelle approche le développeur doit-il utiliser ?
Bonne réponseRéponse incorrecte
Alex
Pour une table à clé primaire composite, Query exige une égalité sur la clé de partition et peut inclure une condition sur la clé de tri, comme BETWEEN, begins_with, supérieur à ou inférieur à. Ici, UserId est la clé de partition et Timestamp la clé de tri : interroger un utilisateur entre deux horodatages relève donc de la KeyConditionExpression. Scan est inefficace lorsque la clé de partition à laquelle accéder est connue. Une FilterExpression de Query ne remplace pas une condition de clé : elle ne peut pas référencer les attributs de clé, et le filtrage a lieu après que DynamoDB a lu l’ensemble des éléments correspondants.
Sourcedocs.aws.amazon.com
Les réponses aux questions complémentaires sont disponibles dans l’app. Crée un compte gratuit, sans carte bancaire.
Question 1 sur 5
Créer un compte gratuit