¿Qué son las tablas de preparación?
Las tablas de almacenamiento temporal son áreas de almacenamiento temporal donde se guardan los datos entrantes antes de aplicarse a las tablas de destino. Este proceso de dos pasos ofrece varias ventajas importantes:
• Integridad de los datos: los cambios se validan antes de afectar a los datos de producción.
• Operaciones atómicas: todos los cambios de un lote de sincronización se aplican juntos o no se aplican.
• Trazabilidad: cada lote puede ser rastreado y auditado.
• Recuperación: si algo sale mal, los datos de preparación se pueden volver a procesar sin necesidad de volver a recuperarlos de la fuente.
Cómo funciona la puesta en escena
Durante cada sincronización:
1. Data Mission Sync obtiene los cambios de Dataverse (inserciones, actualizaciones, eliminaciones).
2. Los cambios se escriben en la tabla de preparación con marcadores de operación.
3. El proceso Apply lee los datos de la tabla provisional y los fusiona en la tabla de destino.
4. Los datos de preparación se borran tras la aplicación correcta.
Denominación de la tabla provisional
Las tablas de preparación siguen la convención de nomenclatura stage_{entity} en el esquema configurado. Por ejemplo:
• dbo.stage_account: tabla provisional para la entidad de cuenta.
• dbo.stage_contact: tabla de preparación para la entidad de contacto.
• replica.stage_lead: tabla de preparación para el cliente potencial (si se utiliza el esquema «replica»)
Columnas de las tablas de preparación
Las tablas de preparación contienen las mismas columnas de datos que las tablas de destino, además de columnas de metadatos adicionales para el procesamiento:
| Columna | Descripción |
| __op | CHAR(1) — Tipo de operación: «I» (insertar), «U» (actualizar) o «D» (eliminar) |
| _batch_id | Identificador que vincula los registros a un lote de sincronización específico para su trazabilidad |
| _received_utc | Marca de tiempo en la que se recibió el registro desde la fuente |
| 💡 Nota: Las tablas de preparación son gestionadas automáticamente por Data Mission Sync. Por lo general, no es necesario consultarlas directamente, pero están disponibles para la resolución de problemas si es necesario. | |