Utilizzo delle operazioni di sincronizzazione di DynamoDB su sorgenti dati con versione in AWS AppSync - AWS AppSync

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo delle operazioni di sincronizzazione di DynamoDB su sorgenti dati con versione in AWS AppSync

Le fonti di dati con versione supportano Sync operazioni che consentono di recuperare tutti i risultati da una tabella DynamoDB e quindi ricevere solo i dati modificati dall'ultima query (gli aggiornamenti delta). Quando AWS AppSync riceve una richiesta di Sync operazione, utilizza i campi specificati nella richiesta per determinare se è necessario accedere alla tabella Base o alla tabella Delta.

  • Se il lastSync campo non è specificato, viene eseguita una Scan nella tabella Base.

  • Se il campo lastSync è specificato, ma il valore è prima del current moment - DeltaSyncTTL, viene eseguita una Scan sulla tabella di base.

  • Se il campo lastSync è specificato e il valore è attivo o dopo current moment - DeltaSyncTTL, viene eseguita una Query sulla tabella Delta.

AWS AppSync restituisce il startedAt campo al modello di mappatura delle risposte per tutte le Sync operazioni. Il campo startedAt è il momento, in millisecondi dall'epoca, in cui è iniziata l'operazione Sync che è possibile memorizzare localmente e utilizzare in un'altra richiesta. Se un token di paginazione è stato incluso nella richiesta, questo valore sarà lo stesso di quello restituito dalla richiesta per la prima pagina di risultati.

Per informazioni sul formato per i modelli di mappatura Sync, consulta il riferimento del modello di mappatura.