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.
Opérations de synchronisation
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é, uneScan
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
, unScan
sur la table Base est effectué. -
Si le champ
lastSync
est spécifié et que la valeur est sur ou aprèscurrent moment - DeltaSyncTTL
, unQuery
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.