

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de operaciones de sincronización de DynamoDB en fuentes de datos versionadas en AWS AppSync
<a name="aws-appsync-conflict-detection-and-sync-sync-operations"></a>

Los orígenes de datos con control de versiones admiten operaciones de `Sync` que permiten recuperar todos los resultados de una tabla de DynamoDB y, a continuación, recibir tan solo los datos modificados desde la última consulta (las actualizaciones delta). Cuando AWS AppSync recibe una solicitud de una `Sync` operación, utiliza los campos especificados en la solicitud para determinar si se debe acceder a la tabla *base* o a la tabla *Delta*.
+ Si no se especifica el campo `lastSync`, se realiza una operación `Scan` en la tabla *Base*.
+ Si se especifica el campo `lastSync`, pero el valor es anterior a `current moment - DeltaSyncTTL`, se realiza una operación `Scan` en la tabla *Base*.
+ Si se especifica el campo `lastSync` y el valor corresponde al momento `current moment - DeltaSyncTTL` o a un momento posterior, se realiza una operación `Query` en la tabla *Delta*.

AWS AppSync devuelve el `startedAt` campo a la plantilla de mapeo de respuestas para todas `Sync` las operaciones. El campo `startedAt` es el momento, en milisegundos transcurridos desde la fecha de inicio, en que se inició la operación `Sync` que puede almacenar localmente y usar en otra solicitud. Si se incluyó un token de paginación en la solicitud, este valor será el mismo que el devuelto por la solicitud para la primera página de resultados.

Para obtener información sobre el formato de las plantillas de mapeo de `Sync`, consulte [la referencia de la plantilla de mapeo](aws-appsync-resolver-mapping-template-reference-dynamodb-sync.md).