¿Qué hace Resync?
- Se elimina el ClickPipe existente y se inicia un nuevo ClickPipe de “resync”. De este modo, cuando se realiza un resync, se detectan los cambios en las estructuras de las tablas de origen.
- El ClickPipe de resync crea (o reemplaza) un nuevo conjunto de tablas de destino con los mismos nombres que las tablas originales, salvo por el sufijo
_resync. - Se realiza la carga inicial en las tablas
_resync. - A continuación, las tablas
_resyncse intercambian con las tablas originales. Las filas con eliminación lógica se transfieren de las tablas originales a las tablas_resyncantes del intercambio.
Casos de uso para resincronizar un ClickPipe
- Puede que necesites realizar cambios importantes en el esquema de las tablas de origen que rompan el ClickPipe existente y te obliguen a reiniciarlo. Basta con hacer clic en Resync después de aplicar los cambios.
- En el caso concreto de ClickHouse, puede que necesites cambiar las claves de ORDER BY en las tablas de destino. Puedes usar Resync para volver a poblar la nueva tabla con los datos y la clave de ordenación correctos.
Guía para resincronizar ClickPipe
- En la pestaña Data Sources, haz clic en el ClickPipe de MongoDB que quieres resincronizar.
- Ve a la pestaña Settings.
- Haz clic en el botón Resync.
- Debería aparecer un cuadro de diálogo de confirmación. Haz clic en Resync otra vez.
- Ve a la pestaña Metrics.
- Espera a que el estado del pipe sea Setup o Snapshot.
- La carga inicial de la resincronización puede consultarse en la pestaña Tables, en la sección Initial Load Stats.
- Una vez completada la carga inicial, el pipe intercambiará atómicamente las tablas
_resyncpor las tablas originales. Durante el intercambio, el estado será Resync. - Una vez completado el intercambio, el pipe pasará al estado Running y realizará CDC si está habilitado.