Change Data Capture (CDC) e integración SAP OData en dab Nexus
Descripción general
Change Data Capture (CDC) transfiere únicamente los registros que han cambiado desde la última extracción (altas, modificaciones y bajas), en lugar de recargar todo el conjunto de datos. Después de una carga completa inicial, SAP CDC rastrea los cambios a nivel de base de datos y reconstruye los registros afectados de las CDS View, reduciendo así el tiempo de extracción, la carga del sistema y el tráfico de red para grandes conjuntos de datos transaccionales.
Full Load → Track Changes → Transfer Only Changes
Los registros cambiados incluyen:
- Altas
- Modificaciones
- Bajas
CDC en Nexus
Nexus admite servicios SAP OData V4 con CDC habilitado y aprovecha el seguimiento delta de SAP para realizar extracciones incrementales. Para los paquetes de extracción con CDC habilitado, Nexus:
- Realiza una extracción completa inicial.
- Almacena el delta Link devuelto por SAP.
- Utiliza el delta Link almacenado para las extracciones posteriores.
- Recupera únicamente los registros que han cambiado desde la extracción anterior.
- Actualiza el delta Link almacenado después de cada ejecución exitosa.
Configuración de paquetes CDC en Nexus
La funcionalidad CDC está disponible para los paquetes de extracción que exponen CDS Views habilitadas para CDC a través de SAP OData V4.
Requisitos técnicos:
- El paquete utiliza un endpoint SAP OData V4.
- La CDS View subyacente admite seguimiento delta.
- SAP devuelve un
@odata.deltaLinkválido. - El usuario de SAP cuenta con autorización para acceder al servicio OData.
Si la CDS View no admite seguimiento delta, Nexus realiza una extracción estándar y no se almacena ningún delta Link.