Proces ładowania różnicowego wyodrębnia tylko te dane, które zmieniły się od czasu ostatniego uruchomienia kompilacji. Proces ładowania różnicowego służy do wyodrębniania danych z operacyjnej składnicy danych programu IBM Rational Insight Data Warehouse.
Ten temat stanowi przegląd implementacji ładowania różnicowego.
Aby uruchomić proces ładowania różnicowego, należy zapisać datę i godzinę ostatniej zakończonej powodzeniem kompilacji procesu wyodrębniania, transformacji i ładowania (ETL). W tym celu w hurtowni danych jest zdefiniowana tabela
CONFIG.ETL_INFO. Za każdym razem, kiedy jest uruchamiane zadanie ETL, następuje inicjowanie pewnych zmiennych. W procesie ładowania różnicowego używane są następujące zmienne:
- Zmienna MODIFIED_SINCE
Zadanie ETL przeszukuje tabelę CONFIG.ETL_INFO, aby pobrać datę i godzinę ostatniego zakończonego powodzeniem uruchomienia procesu ETL i ustawia tę wartość dla zmiennej MODIFIED_SINCE, która zostanie później użyta w następnych kompilacjach ETL do określenia, czy dane uległy zmianie od ostatniego uruchomienia.
- Zmienna ETL_START_TIME
Zadanie ETL pobiera systemową datę i godzinę, a następnie zapisuje tę wartość w zmiennej ETL_START_TIME.
Po zakończeniu zadania ETL wartość zapisana w tej zmiennej zostaje użyta do zaktualizowania tabeli CONFIG.ETL_INFO.
Możliwość zastosowania procesu ładowania różnicowego w konkretnym produkcie zależy od usługi danych, przez którą wyodrębniane są dane produktu.