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.
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.