本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
同步操作
版本化資料來源支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
映射範本的相關資訊,請參閱映射範本參考。