在 中的版本控制資料來源上使用 DynamoDB 同步操作 AWS AppSync - AWS AppSync

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

在 中的版本控制資料來源上使用 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 映射範本的相關資訊,請參閱映射範本參考