Automatisierung

ETL (Extract, Transform, Load)

Datenpipeline-Muster: Daten extrahieren, transformieren und in ein Zielsystem laden — Grundlage für System-Integration und automatisierte Datenflüsse.

Auch bekannt als:  Extract Transform Load, Datenpipeline, Data Pipeline, Datenintegration

Was ist ETL?

ETL steht für Extract, Transform, Load — ein klassisches Muster für Datenpipelines. Es beschreibt, wie Daten aus einer oder mehreren Quellen in ein Zielsystem gelangen:

  1. Extract (Extrahieren) — Daten werden aus dem Quellsystem abgerufen: eine Datenbank, eine API, eine Excel-Datei, ein CRM-Export
  2. Transform (Transformieren) — Die Daten werden in das Format des Zielsystems umgewandelt: Felder umbenennen, Werte normalisieren, Duplikate entfernen, Datenqualität prüfen
  3. Load (Laden) — Die aufbereiteten Daten werden ins Zielsystem geschrieben: ein Data Warehouse, ein ERP, ein Reporting-Tool

ETL im Unternehmensalltag

ETL klingt technisch, ist aber ein alltägliches Problem: Wenn die Kundendaten im CRM anders strukturiert sind als im ERP-System — und man trotzdem eine einheitliche Sicht auf den Kunden braucht — ist ETL die Antwort.

Typische ETL-Szenarien in KMU:

  • Nachtexport von Bestelldaten aus dem Webshop in die Buchhaltungssoftware
  • Abgleich von Kontaktdaten zwischen CRM und E-Mail-Marketing-Tool
  • Konsolidierung von Berichten aus mehreren Filialen in ein zentrales Dashboard

Moderne ETL: ELT und iPaaS

In modernen Cloud-Umgebungen wird ETL oft als ELT umgesetzt — Extract, Load, Transform. Daten werden erst roh ins Zielsystem geladen und dann dort transformiert, weil Rechnerleistung günstig ist. iPaaS-Lösungen wie n8n oder Make integrieren ETL-Funktionen direkt in ihre Workflow-Builder, sodass Datentransformationen ohne Code möglich sind.

Das Kernprinzip bleibt gleich: Daten nutzbar machen, indem sie aus dem richtigen Ort kommen, im richtigen Format ankommen und im richtigen System landen.

Alle Begriffe im Überblick