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). Le développeur veut récupérer tous les items 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
Sur une table à clé primaire composite, Query impose une égalité sur la clé de partition et peut inclure une condition sur la clé de tri, par exemple 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 timestamps relève donc de la KeyConditionExpression. Scan est inefficace quand la clé de partition est connue, et une FilterExpression ne remplace pas une condition de clé, car le filtrage intervient après que DynamoDB a lu l'ensemble des items 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