

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usando as operações de sincronização do DynamoDB em fontes de dados versionadas no AWS AppSync
<a name="aws-appsync-conflict-detection-and-sync-sync-operations"></a>

As fontes de dados versionadas são compatíveis com as operações `Sync` que permitem recuperar todos os resultados de uma tabela do DynamoDB e, depois, receber apenas os dados alterados desde a última consulta (as atualizações delta). Quando AWS AppSync recebe uma solicitação para uma `Sync` operação, ele usa os campos especificados na solicitação para determinar se a tabela *Base* ou a tabela *Delta* devem ser acessadas.
+ Se o campo `lastSync` não for especificado, será executado um `Scan` na tabela *Base*.
+ Se o campo `lastSync` for especificado, mas o valor for anterior ao `current moment - DeltaSyncTTL`, será executado um `Scan` na tabela *Base*.
+ Se o campo `lastSync` for especificado e o valor for igual ou posterior ao `current moment - DeltaSyncTTL`, será executada uma `Query` na tabela *Delta*.

AWS AppSync retorna o `startedAt` campo para o modelo de mapeamento de resposta para todas as `Sync` operações. O campo `startedAt` é o momento, em milésimos de segundos de epoch, no qual a operação `Sync` foi iniciada e você pode armazenar localmente e usar em outra solicitação. Se um token de paginação foi incluído na solicitação, esse valor será o mesmo que o retornado pela solicitação para a primeira página de resultados.

Para obter informações sobre o formato dos modelos de mapeamento `Sync`, consulte [a referência do modelo de mapeamento](aws-appsync-resolver-mapping-template-reference-dynamodb-sync.md).