在 AWS AppSync 中对版本控制的数据来源执行 DynamoDB 同步操作
版本控制的数据来源支持 Sync 操作,以允许您从 DynamoDB 表中检索所有结果,然后仅接收自上次查询以来更改的数据(增量更新)。在 AWS AppSync 收到 Sync 操作请求时,它使用请求中指定的字段确定是否应访问基 表或增量 表。
-
如果未指定
lastSync字段,则对基 表执行Scan。 -
如果指定了
lastSync字段,但该值在current moment - DeltaSyncTTL之前,则对基 表执行Scan。 -
如果指定了
lastSync字段,并且该值在current moment - DeltaSyncTTL或之后,则对增量 表执行Query。
AWS AppSync 将 startedAt 字段返回到所有 Sync 操作的响应映射模板。startedAt 字段是 Sync 操作开始的时刻,以纪元毫秒为单位,您可以在本地存储并在其他请求中使用该值。如果请求中包含分页令牌,则该值将与请求针对第一页结果返回的值相同。
有关 Sync 映射模板格式的信息,请参阅映射模板参考。