Integration & TechnikZuletzt geprüft: 2026-07-30

ETL (Extract, Transform, Load)

ETL (Extract, Transform, Load) ist ein dreistufiges Verfahren, um Daten aus Quellsystemen zu extrahieren, in ein einheitliches Zielformat umzuwandeln und in ein Zielsystem zu laden. Im ERP-Umfeld bündelt ETL Daten aus Shop, Marktplatz, Buchhaltung und Altsystemen und bereitet sie für Migration, Auswertung oder Synchronisation auf.

ETL (Extract, Transform, Load) ist ein dreistufiges Verfahren der Datenintegration: Daten werden zunächst aus einer oder mehreren Quellen extrahiert (Extract), anschließend bereinigt und in ein einheitliches Zielformat umgewandelt (Transform) und schließlich in ein Zielsystem geladen (Load). Der Zweck ist, verstreute und uneinheitliche Daten aus verschiedenen Systemen so aufzubereiten, dass sie in einem zentralen System – etwa einem ERP, einer Datenbank oder einem Data Warehouse – konsistent und auswertbar vorliegen.

Im ERP-Kontext ist ETL vor allem bei zwei Anlässen entscheidend: bei der Datenmigration, wenn Stamm- und Bewegungsdaten aus einem Altsystem in ein neues ERP überführt werden, und beim laufenden Datenaustausch, wenn Daten aus Shop, Marktplatz, Kassensystem oder Buchhaltung regelmäßig zusammengeführt werden müssen. ETL sorgt dafür, dass aus vielen Quellen mit unterschiedlichen Feldern, Formaten und Qualitätsniveaus am Ende ein sauberer, widerspruchsfreier Datenbestand entsteht – die Grundvoraussetzung dafür, dass ein ERP verlässlich arbeitet.

Auf einen Blick

  • ETL = Extract (extrahieren), Transform (umwandeln/bereinigen), Load (laden)
  • Führt Daten aus mehreren Quellsystemen in ein einheitliches Zielformat zusammen
  • Kernwerkzeug bei ERP-Datenmigration und bei regelmäßigen Datenladeprozessen
  • Die Transform-Phase leistet die eigentliche Arbeit: Mapping, Bereinigung, Dublettenabgleich
  • Abgrenzung: ELT lädt zuerst und transformiert im Zielsystem; iPaaS/Middleware verbindet Systeme live

Was bedeutet ETL (Extract, Transform, Load)?

Der Begriff ETL beschreibt einen Ablauf, der ursprünglich aus dem Data-Warehousing stammt und heute überall dort gebraucht wird, wo Daten aus einem System in ein anderes überführt werden müssen. Die drei Buchstaben stehen für die drei aufeinanderfolgenden Phasen des Prozesses: Extract, Transform und Load. Jede Phase hat eine klar umrissene Aufgabe, und erst ihr Zusammenspiel macht aus Rohdaten einen nutzbaren Datenbestand.

Wichtig ist die Reihenfolge: Bei klassischem ETL werden die Daten erst umgewandelt und geprüft, bevor sie ins Zielsystem gelangen. Das Zielsystem – etwa ein ERP – bekommt also nur Daten, die bereits die vereinbarte Struktur und Qualität haben. Damit unterscheidet sich ETL von einem simplen Kopieren oder einem reinen Datenimport-Export: Zwischen dem Herausziehen aus der Quelle und dem Einspielen ins Ziel liegt eine bewusste Aufbereitungsstufe, in der Fehler korrigiert und Formate vereinheitlicht werden.

Die drei Phasen von ETL im Detail

Jede der drei Phasen erfüllt eine eigene Funktion. Zusammen bilden sie eine Kette, deren Ergebnis nur so gut ist wie ihr schwächstes Glied – und in der Praxis entscheidet vor allem die mittlere Phase über Erfolg oder Scheitern eines Migrations- oder Integrationsprojekts.

Extract: Daten aus den Quellen holen

In der Extract-Phase werden die benötigten Daten aus den Quellsystemen ausgelesen. Quellen können ein altes ERP oder Warenwirtschaftssystem sein, ein Onlineshop, ein Marktplatz, eine CSV-Datei aus Excel, eine Datenbank oder eine API. Häufig liegen die Daten in ganz unterschiedlichen Formaten und Strukturen vor. Ziel der Extraktion ist zunächst nur, die relevanten Datensätze vollständig und unverfälscht aus der Quelle zu ziehen, ohne sie schon zu verändern.

Transform: Daten bereinigen und mappen

Die Transform-Phase ist das Herzstück von ETL. Hier werden die extrahierten Daten in die Struktur des Zielsystems überführt. Dazu gehört das Feld-Mapping – also das Zuordnen eines Quellfelds zum passenden Zielfeld –, das Vereinheitlichen von Formaten (Datumsangaben, Währungen, Einheiten), das Bereinigen fehlerhafter oder unvollständiger Einträge, das Erkennen und Zusammenführen von Dubletten sowie das Anreichern oder Umschlüsseln von Werten. Genau in dieser Phase wird über die spätere Datenqualität entschieden.

Load: Daten ins Zielsystem schreiben

In der Load-Phase werden die aufbereiteten Daten in das Zielsystem geschrieben – etwa in die Artikel-, Kunden- und Lieferantenstämme eines neuen ERP oder in eine Auswertungsdatenbank. Das Laden kann einmalig als großer Erstimport erfolgen (etwa beim Go-Live) oder wiederkehrend in Intervallen, wenn ETL für einen regelmäßigen Abgleich genutzt wird. Nach dem Laden folgt üblicherweise eine Prüfung, ob Datensatzmengen und Summen stimmen.

ETL im ERP-System: Migration und Datenaustausch

Der häufigste Berührungspunkt zwischen ETL und dem ERP ist die Datenmigration bei einer ERP-Einführung. Wer von einem Altsystem auf ein neues ERP wechselt, muss Stammdaten wie Artikel, Kunden, Lieferanten und Konten sowie ausgewählte Bewegungsdaten wie offene Posten und Bestände übernehmen. Selten passen die Datenmodelle beider Systeme eins zu eins zusammen, und oft sind die Altdaten über Jahre verschmutzt. Ein ETL-Prozess extrahiert die Altdaten, bereinigt und mappt sie auf die Struktur des neuen Systems und lädt sie kontrolliert – typischerweise mit vorherigen Testläufen in ein Testmandanten.

Neben der einmaligen Migration wird ETL auch für den laufenden Betrieb eingesetzt. So können nächtlich Bestell- und Umsatzdaten aus mehreren Kanälen zusammengeführt, Buchungsdaten für die Finanzbuchhaltung aufbereitet oder Kennzahlen für Reporting und BI verdichtet werden. In vielen mittelständischen Landschaften läuft ETL im Hintergrund als geplanter Batch-Job, der Daten in festen Zeitfenstern verarbeitet, statt sie sofort zu synchronisieren.

Abgrenzung: ETL, ELT, Middleware und iPaaS

ETL wird oft mit verwandten Konzepten verwechselt. Die wichtigste Abgrenzung betrifft ELT (Extract, Load, Transform): Hier werden die Rohdaten zuerst ins Zielsystem geladen und erst dort umgewandelt. ELT nutzt die Rechenleistung moderner Cloud-Datenbanken und eignet sich für sehr große Datenmengen, während klassisches ETL vor dem Laden bereinigt und damit ein „sauberes" Zielsystem sicherstellt. Für ERP-Migrationen im Mittelstand ist ETL meist der passendere Weg, weil das ERP keine fehlerhaften Rohdaten aufnehmen soll.

Davon zu unterscheiden ist die Middleware beziehungsweise ein iPaaS (Integration Platform as a Service). Diese verbinden Systeme in der Regel ereignisgesteuert und nahezu in Echtzeit über APIs – etwa wenn eine Bestellung im Shop sofort ins ERP wandert. ETL ist dagegen klassisch batch-orientiert und auf das gebündelte Verarbeiten großer Datenmengen ausgelegt. In der Praxis überschneiden sich die Grenzen: Viele iPaaS-Plattformen bieten ETL-Funktionen, und moderne Integrationsprojekte kombinieren Echtzeit-Schnittstellen für laufende Vorgänge mit ETL-Läufen für Massendaten und Auswertungen.

Warum ETL für Datenqualität entscheidend ist

Der eigentliche Wert von ETL liegt weniger im Transport der Daten als in ihrer Aufbereitung. Ohne die Transform-Phase würden Fehler, Dubletten und Formatbrüche ungefiltert ins Zielsystem gelangen – mit der Folge, dass ein neues ERP von Tag eins an mit schlechten Daten arbeitet. Ein durchdachter ETL-Prozess ist deshalb die Voraussetzung für einen sauberen Golden Record, für verlässliche Auswertungen und für reibungslose Prozesse vom Einkauf bis zur Buchhaltung.

Für DACH-Projekte kommt ein rechtlicher Aspekt hinzu: Werden im Zuge eines ETL-Prozesses personenbezogene Daten – etwa Kundenstämme – verarbeitet, gelten die Vorgaben der DSGVO zur Datensparsamkeit und Zweckbindung. Ebenso sind bei buchhaltungsrelevanten Daten die Anforderungen an Nachvollziehbarkeit und Unveränderbarkeit im Blick zu behalten, damit die Migration die GoBD-Konformität nicht gefährdet. Ein sauber dokumentierter ETL-Lauf mit protokollierten Regeln und Prüfschritten ist hier auch aus Compliance-Sicht wertvoll.

Praxisbeispiel

Beispiel: Migration eines Onlinehändlers auf ein neues ERP

Ein Händler für Sportartikel wechselt von einer in die Jahre gekommenen Warenwirtschaft auf ein modernes Cloud-ERP. Über die Jahre haben sich rund 18.000 Artikel, 25.000 Kunden und zahlreiche Lieferanten angesammelt – teils mit doppelten Einträgen, uneinheitlichen Schreibweisen und fehlenden Feldern. Ein reiner Datenimport würde all diese Mängel eins zu eins mitschleppen.

Stattdessen setzt das Projektteam einen ETL-Prozess auf: In der Extract-Phase werden die Daten aus dem Altsystem und aus ergänzenden Excel-Listen gezogen. In der Transform-Phase werden Dubletten zusammengeführt, Ländercodes und Steuersätze vereinheitlicht, Pflichtfelder ergänzt und die Felder auf die Struktur des neuen ERP gemappt. Nach zwei Testläufen in einem Testmandanten werden die geprüften Daten in der Load-Phase in das Produktivsystem geladen. Zum Go-Live startet der Händler mit einem bereinigten Datenbestand statt mit dem alten Datenmüll.

Häufige Fragen

Bei ETL werden die Daten vor dem Laden umgewandelt und bereinigt, sodass das Zielsystem nur saubere Daten erhält. Bei ELT werden die Rohdaten zuerst geladen und erst im Zielsystem transformiert. ELT nutzt die Rechenleistung moderner Cloud-Datenbanken; für ERP-Migrationen ist meist das vorab bereinigende ETL passender.
Bei kleinen, sauberen Datenmengen können einfache Import-Export-Funktionen genügen. Sobald Daten aus mehreren Quellen stammen, verschmutzt sind oder Felder aufwendig gemappt werden müssen, spart ein strukturierter ETL-Prozess Zeit und Fehler. Er ist reproduzierbar, dokumentierbar und erlaubt Testläufe vor dem finalen Import.
Nein. Eine Schnittstelle oder Middleware verbindet Systeme meist in Echtzeit über APIs und reicht einzelne Vorgänge sofort weiter. ETL ist klassisch batch-orientiert und auf das gebündelte Aufbereiten großer Datenmengen ausgelegt. In der Praxis werden beide Ansätze oft kombiniert.
In den meisten Projekten die Transform-Phase. Extraktion und Laden sind technisch überschaubar, doch das Bereinigen, Vereinheitlichen, Mappen und Entdoppeln der Daten bestimmt die spätere Datenqualität und verschlingt den Großteil des Aufwands. Hier lohnt sich sorgfältige Vorarbeit am meisten.

Fragen zu ETL (Extract, Transform, Load) in deinem ERP-Projekt?

Wir beraten herstellerunabhängig – und setzen es auf Wunsch selbst um.

Kostenloses Erstgespräch