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:
- Wykonuje początkową pełną ekstrakcję.
- Przechowuje zwrócony przez SAP delta Link.
- Wykorzystuje zapisany delta Link do kolejnych ekstrakcji.
- Pobiera jedynie te rekordy, które zostały zmienione od poprzedniej ekstrakcji.
- 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.