Usando as operações de sincronização do DynamoDB em fontes de dados versionadas no AWS AppSync - AWS AppSync

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

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.