Direkt zu Hauptinhalt

Change Data Capture (CDC) und SAP OData Integration in dab Nexus

Übersicht

Change Data Capture (CDC) überträgt nur Datensätze, die seit der letzten Extraktion geändert wurden (Einfügungen, Aktualisierungen und Löschungen), anstatt den gesamten Datensatz erneut zu laden. Nach einer initialen Komplettladung verfolgt SAP CDC Änderungen auf Datenbankebene und rekonstruiert die betroffenen CDS View-Datensätze, wodurch Extraktionszeit, Systembelastung und Netzwerkverkehr insbesondere bei großen transaktionalen Datensätzen reduziert werden.

Full Load → Track Changes → Transfer Only Changes

Geänderte Datensätze umfassen:

  • Einfügungen
  • Aktualisierungen
  • Löschungen

CDC in Nexus

Nexus unterstützt CDC-fähige SAP OData V4 Services und nutzt das Delta-Tracking von SAP, um inkrementelle Extraktionen durchzuführen. Für CDC-fähige Extraktionspakete führt Nexus folgende Schritte aus:

  1. Durchführung einer initialen Komplett-Extraktion.
  2. Speicherung des von SAP zurückgegebenen Delta-Link.
  3. Verwendung des gespeicherten Delta-Link für darauf folgende Extraktionen.
  4. Abruf ausschließlich der Datensätze, die seit der vorherigen Extraktion geändert wurden.
  5. Aktualisierung des gespeicherten Delta-Link nach jeder erfolgreichen Ausführung.

CDC-Paketkonfiguration in Nexus

Die CDC-Funktionalität steht für Extraktionspakete zur Verfügung, die CDC-fähige CDS Views über SAP OData V4 bereitstellen.

Voraussetzungen:

  • Das Paket verwendet einen SAP OData V4 Endpunkt.
  • Die zugrunde liegende CDS View unterstützt Delta-Tracking.
  • SAP liefert einen gültigen @odata.deltaLink zurück.
  • Der SAP-Benutzer besitzt die Berechtigung zum Zugriff auf den OData-Service.

Wenn Delta-Tracking von der CDS View nicht unterstützt wird, führt Nexus eine Standard-Extraktion durch und es wird kein Delta-Link gespeichert.


Referenzen