

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation des opérations de synchronisation DynamoDB sur des sources de données versionnées dans AWS AppSync
<a name="aws-appsync-conflict-detection-and-sync-sync-operations"></a>

Les sources de données versionnées prennent en charge les `Sync` opérations qui vous permettent de récupérer tous les résultats d'une table DynamoDB, puis de ne recevoir que les données modifiées depuis votre dernière requête (le delta est mis à jour). Lorsqu'il AWS AppSync reçoit une demande d'`Sync`opération, il utilise les champs spécifiés dans la demande pour déterminer s'il convient d'accéder à la table de *base* ou à la table *Delta*.
+ Si le champ `lastSync` n'est pas spécifié, une `Scan` sur la table *Base* est exécutée.
+ Si le champ `lastSync` est spécifié, mais que la valeur est antérieure à `current moment - DeltaSyncTTL`, un `Scan` sur la table *Base* est effectué.
+ Si le champ `lastSync` est spécifié et que la valeur est sur ou après `current moment - DeltaSyncTTL`, un `Query` sur la table *Delta* est effectué.

AWS AppSync renvoie le `startedAt` champ au modèle de mappage des réponses pour toutes les `Sync` opérations. Le champ `startedAt` est le moment, en millisecondes Epoch, où l'opération `Sync` a commencé et où vous pouvez la stocker localement et l'utiliser dans une autre requête. Si un jeton de pagination a été inclus dans la requête, cette valeur sera la même que celle renvoyée par la requête pour la première page de résultats.

Pour de plus amples informations sur le format des modèles de mappage `Sync`, veuillez consultez la [référence du modèle de mappage](aws-appsync-resolver-mapping-template-reference-dynamodb-sync.md).