Narzędzia ETL (ekstrakcja, transformacja i ładowanie) służą do transferu danych między bazami danych lub do zewnętrznego wykorzystania. Narzędzia ETL są używane do replikacji danych, po czym dane są przechowywane w systemach zarządzania bazami danych i hurtowniach danych. Te rozwiązania pomagają również w ekstrakcji danych do analizy. Produkty te przekształcają zbiory danych w celu ich przetwarzania za pomocą zapytań i analizy. Wiele firm korzysta z tych narzędzi do tworzenia wizualnego przepływu pracy dla przesyłanych danych. Inne zastosowania to zazwyczaj analiza, oczyszczanie danych i strukturyzacja danych.
Coraz częściej zdarza się, że platformy zarządzania danymi wydobywają dane z różnych źródeł i ładowane są do docelowej hurtowni danych za pomocą ELT (ekstrakcja, ładowanie i transformacja). Różnica między ETL a ELT polega na tym, że ELT wykorzystuje system docelowy do transformacji danych, zamiast przetwarzać dane wcześniej, jak w przypadku ETL.
Aby zakwalifikować się do kategorii ETL, produkt musi: