本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 中的版本控制資料來源上使用 DynamoDB 同步操作 AWS AppSync
版本化資料來源支援Sync
的操作可讓您從 DynamoDB 資料表擷取所有結果,然後僅接收自上次查詢以來變更的資料 (delta 更新)。當 AWS AppSync 收到Sync
操作的請求時,它會使用請求中指定的欄位來判斷是否應存取 Base 資料表或 Delta 資料表。
-
如果未指定
lastSync
欄位,則會在基礎資料表Scan
上執行 。 -
如果指定
lastSync
欄位,但值在 之前current moment - DeltaSyncTTL
,則會在基礎資料表Scan
上執行 。 -
如果已指定
lastSync
欄位,且值在 或之後current moment - DeltaSyncTTL
,則會在 Delta 資料表Query
上執行 。
AWS AppSync 會將 startedAt
欄位傳回所有Sync
操作的回應映射範本。startedAt
欄位是開始進行 Sync
操作時,可以在本機存放並在另一個請求中使用的時間 (以 epoch 毫秒為單位)。如果請求中包含分頁字符,則該值將與請求針對第一頁結果傳回的值相同。
如需 Sync
映射範本的相關資訊,請參閱映射範本參考。