aws / aws/aws-lambda-java-libs
StreamRecord does not support ApproximateCreationDateTimePrecision from DynamoDB Streams events
- Langage dominant
- Java
- Étoiles
- 548
- Forks
- 241
- Merge moyen
- 2 j 5 min
- PR mergées (30 j)
- 11
Description
When the `ApproximateCreationDateTimePrecision` is explicitly set for a DynamoDB table, the corresponding `precision` attribute is sent inside the DynamoDB Streams events. However, the `StreamRecord` class present in the SDK does not currently contain support for the `ApproximateCreationDateTimePrecision` attribute.
This results in two main issues:
- The attribute is not parsed from the event, so downstream consumers cannot access the precision information.
- If the ObjectMapper is configured to not ignore unknown properties, receiving the event with this attribute can cause deserialization errors.
**Suggested Fix:**
Please add the `ApproximateCreationDateTimePrecision` attribute to the `StreamRecord` class so that it is properly parsed from DynamoDB Streams events and available to consumers using the SDK.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Localisez la classe StreamRecord et examinez comment les champs des événements DynamoDB Streams sont mappés ; l’issue identifie ApproximateCreationDateTimePrecision comme l’attribut manquant. Vérifiez le comportement de ObjectMapper décrit dans l’issue, puis confirmez que les événements exposent la précision et n’échouent pas lorsque la gestion des propriétés inconnues est stricte.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, java
- Domaine
- databases
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 55/100