Przejdź do głównej zawartości

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

Przegląd​

Change Data Capture (CDC) umożliwia przesyłanie wyłącznie rekordów, które uległy zmianie od czasu ostatniej ekstrakcji (dodania, aktualizacje oraz usunięcia), zamiast ponownego ładowania całego zbioru danych. Po wykonaniu początkowego pełnego ładowania, SAP CDC monitoruje zmiany na poziomie bazy danych i rekonstruuje odpowiednie rekordy CDS View, co skraca czas ekstrakcji, odciąża system oraz redukuje ruch sieciowy przy przetwarzaniu dużych zbiorów danych transakcyjnych.

Full Load → Track Changes → Transfer Only Changes

Zmodyfikowane rekordy obejmują:

  • Dodania
  • Aktualizacje
  • Usunięcia

CDC w Nexus​

Nexus obsługuje usługi SAP OData V4 z włączoną funkcją CDC i wykorzystuje mechanizm śledzenia zmian w SAP do realizacji ekstrakcji przyrostowych. Dla pakietów ekstrakcyjnych z funkcją CDC Nexus:

  1. Wykonuje początkową pełną ekstrakcję.
  2. Przechowuje delta Link zwrócony przez SAP.
  3. Wykorzystuje przechowywany delta Link podczas kolejnych ekstrakcji.
  4. Pobiera wyłącznie rekordy zmienione od ostatniej ekstrakcji.
  5. Aktualizuje przechowywany delta Link po każdym udanym wykonaniu.

Konfiguracja pakietu CDC w Nexus​

Funkcja CDC dostępna jest dla pakietów ekstrakcyjnych, eksponujących CDS Views z włączoną funkcją CDC poprzez SAP OData V4.

Wymagania:

  • Pakiet korzysta z SAP OData V4 endpoint.
  • Podstawowy CDS View obsługuje śledzenie zmian.
  • Metadane entity set informują o śledzeniu zmian przez Org.OData.Capabilities.V1.ChangeTracking i Supported=true; w ten sposób Package Studio identyfikuje możliwość CDC.
  • SAP zwraca prawidłowy @odata.deltaLink.
  • Użytkownik SAP posiada uprawnienia do dostępu do usługi OData.

Jeśli śledzenie zmian nie jest obsługiwane przez CDS View, Nexus wykonuje standardową ekstrakcję i nie zapisuje żadnego delta Link.

Nawet jeśli metadane informują o śledzeniu zmian, początkowa ekstrakcja musi zwrócić @odata.deltaLink, aby możliwe było przeprowadzenie przyrostowych ekstrakcji. Niestandardowe CDS Views utworzone przez kluczowych użytkowników z wykorzystaniem scenariusza Data Extraction w aplikacji Custom CDS Views umożliwiają jedynie pełną ekstrakcję, bez trybu delta. Informacje dotyczące rozwiązywania problemów z wykrywaniem i konfiguracją dla różnych edycji SAP można znaleźć pod adresem Rozwiązywanie problemów – brak CDS Views SAP OData V4 w Package Studio.


Odnośniki​