同步操作 - AWS AppSync

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

同步操作

版本化資料來源支Sync援可讓您從 DynamoDB 表擷取所有結果的作業,然後僅接收自上次查詢 (差異更新) 以來變更的資料。當 AWS AppSync 收到Sync作業的要求時,它會使用要求中指定的欄位來決定是否應存取 Base 資料表或 Delta 資料表。

  • 如果未指定lastSync欄位,則會Scan在「基底」資料表上執行。

  • 如果已指定lastSync欄位,但值在之前current moment - DeltaSyncTTL,則會執行「基底」資料表Scan上的 a。

  • 如果已指定lastSync欄位,且值在上或之後current moment - DeltaSyncTTL,則會執行 Delta 資料表Query上的 a。

AWS AppSync 將該startedAt字段返回到所有Sync操作的響應映射模板。startedAt 欄位是開始進行 Sync 操作時,可以在本機存放並在另一個請求中使用的時間 (以 epoch 毫秒為單位)。如果請求中包含分頁字符,則該值將與請求針對第一頁結果傳回的值相同。

如需 Sync 映射範本的相關資訊,請參閱映射範本參考