Termin ETL oznacza ekstrakt, transformację i obciążenie. Jest to proces, w którym dane są wyodrębnione i przenoszone z różnych źródeł w hurtowni danych. E-ekstrakt Dane są wyodrębnione z systemu źródłowego do obszaru oceny. Źródłami te mogą być pliki tekstowe, serwery SQL, arkusze kalkulacyjne lub dane dostawców. Transform Dane wyodrębnione z poprzedniego procesu muszą być oczyszczone, odwzorowane i przekształcane. Dzieje się tak poprzez wiele walidacji skonfigurowanych do filtrowania i czyszczenia danych. L-Load Na tym etapie dane są ładowane do docelowej bazy danych Warehouse. Deweloper ETL to specjalista IT, który projektuje systemy przechowywania danych i magazynowania danych. Typowe obowiązki programisty ETL obejmują: Projektowanie, opracowywanie i utrzymanie systemu magazynowania danych do pożądanych specyfikacji firmy Zapewnienie jakości danych wyodrębnionych danych Tworzenie ulepszonego rozwiązania danych dla płynnego dostarczania danych Rozwiązywanie problemów z zoptymalizowanym przepływem danych