Pourquoi des enregistrements sont-ils manquants dans mes flux DynamoDB ?

Lecture de 1 minute(s)
0

Je souhaite savoir pourquoi des enregistrements sont manquants dans mes flux Amazon DynamoDB.

Résolution

Une fois que vous avez effectué une requête, vos enregistrements peuvent être manquants pour les raisons suivantes :

  • Si vous effectuez une opération PutItem ou UpdateItem qui ne modifie aucune donnée dans un élément, DynamoDB Streams n'écrit pas d'enregistrement de flux.
  • Vous utilisez le filtrage des événements pour contrôler les enregistrements qu'AWS Lambda envoie de votre flux à votre fonction.
  • Vos requêtes sont en cours de limitation et n'ont peut-être pas encore été traitées. Pour déterminer si les requêtes adressées à DynamoDB sont limitées, vérifiez la métrique ThrottledRequests. Vous pouvez également vérifier la métrique Limitations dans Lambda.
  • Votre métrique IteratorAge étant élevée, DynamoDB Streams a peut-être supprimé des enregistrements que Lambda n'a pas invoqués. DynamoDB Streams stocke les enregistrements pendant 24 heures, puis les supprime.

Pour plus d'informations, consultez la section Utilisation d'AWS Lambda avec Amazon DynamoDB.

Informations connexes

Afficher les métriques relatives aux fonctions Lambda

Comprendre la mise à l’échelle et le débit d'AWS Lambda

Comprendre la mise à l'échelle des fonctions Lambda

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 mois