Przejście do głównej treści

Change Data Capture (CDC) oraz integracja SAP OData w dab Nexus

Przegląd

Change Data Capture (CDC) przekazuje wyłącznie rekordy zmienione od czasu ostatniej ekstrakcji (wstawienia, aktualizacje i usunięcia), rezygnując z ponownego ładowania całego zbioru danych. Po wstępnym pełnym załadowaniu, SAP CDC monitoruje zmiany na poziomie bazy danych i odbudowuje zmienione rekordy z CDS View, co znacząco skraca czas ekstrakcji, zmniejsza obciążenie systemu oraz redukuje ruch w sieci podczas przetwarzania dużych zbiorów danych transakcyjnych.

Full Load → Track Changes → Transfer Only Changes

Do zmienionych rekordów zaliczają się:

  • Wstawienia
  • Aktualizacje
  • Usunięcia

CDC w Nexus

Nexus obsługuje usługi SAP OData V4 z włączoną funkcją CDC i wykorzystuje mechanizm delta tracking SAP do wykonywania przyrostowych ekstrakcji. Dla pakietów ekstrakcyjnych korzystających z CDC, Nexus:

  1. Wykonuje początkową pełną ekstrakcję.
  2. Przechowuje zwrócony przez SAP delta Link.
  3. Wykorzystuje zapisany delta Link do kolejnych ekstrakcji.
  4. Pobiera jedynie te rekordy, które zostały zmienione od poprzedniej ekstrakcji.
  5. Aktualizuje przechowywany delta Link po każdej udanej operacji.

Konfiguracja pakietu CDC w Nexus

Funkcjonalność CDC dostępna jest w pakietach ekstrakcyjnych eksponujących CDS Views z obsługą CDC poprzez SAP OData V4.

Wymagania:

  • Pakiet wykorzystuje końcówkę SAP OData V4.
  • Podstawowy CDS View wspiera śledzenie zmian (delta tracking).
  • SAP zwraca poprawny @odata.deltaLink.
  • Użytkownik SAP posiada uprawnienia do dostępu do usługi OData.

Jeżeli CDS View nie obsługuje delta tracking, Nexus przeprowadza standardową ekstrakcję i nie zapisuje się delta Link.


Odwołania