ETL / ELT

ETL und ELT entscheiden, an welcher Stelle Daten geprüft und in nutzbare Form gebracht werden.

Zwei Muster für Datenpipelines: ETL transformiert Daten vor dem Laden, ELT lädt Rohdaten zuerst und transformiert sie im Zielsystem.

Fortgeschritten2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. ETL: Extract → Transform → Load – Daten werden vor dem Laden transformiert
  2. ELT: Extract → Load → Transform – Rohdaten werden geladen, dann im Ziel transformiert
  3. ELT ist der moderne Standard dank leistungsstarker Cloud-Data-Warehouses

Sofortantwort

ETL / ELT einfach erklärt

ETL transformiert Daten vor dem Laden, ELT danach im Zielsystem.

Kurz gesagt
ETL: Extract → Transform → Load – Daten werden vor dem Laden transformiert
Typischer Einsatz
Data Warehousing, ML-Datenaufbereitung, Reporting
Wichtig zu wissen
ELT ist der moderne Standard dank leistungsstarker Cloud-Data-Warehouses

ETL / ELT im Überblick

ETL und ELT sind die zwei grundlegenden Muster, um Daten aus verschiedenen Quellen in ein Zielsystem zu überführen. Der Unterschied liegt darin, wo die Transformation stattfindet: Bei ETL werden Daten transformiert, bevor sie ins Data Warehouse geladen werden – klassisch für On-Premise-Systeme. Bei ELT werden Rohdaten zuerst geladen und dann im Warehouse transformiert – der Standard in modernen Cloud-Architekturen, weil Rechenleistung im Warehouse günstiger ist als in separaten ETL-Servern.

ETL (Extract, Transform, Load) und ELT (Extract, Load, Transform) sind die zwei dominanten Muster für Datenpipelines. Sie beschreiben, wie Rohdaten aus verschiedenen Quellen in ein Zielsystem – meist ein Data Warehouse – übertragen werden. Der Unterschied liegt darin, wo die Transformation stattfindet: vor dem Laden (ETL) oder danach (ELT). Moderne Cloud-Data-Warehouses haben ELT populär gemacht, weil die Rechenleistung im Warehouse günstiger ist.

ETL und ELT beschreiben, in welcher Reihenfolge Daten verarbeitet werden:

ETL (klassisch):

Quellen → Extract → Transform → Load → Data Warehouse
                     (vorher)

ELT (modern):

Quellen → Extract → Load → Transform → Analysefertige Daten
                    (Rohdaten)  (im Warehouse)
AspektETLELT
TransformationVor dem LadenNach dem Laden
SpeicherNur transformierte DatenRohdaten + transformierte
FlexibilitätSchema vorab definiertSchema on Read
PerformanceBegrenzt durch ETL-ServerNutzt Warehouse-Power

Technisch betrachtet

Der moderne ELT-Stack

  1. Extract + Load: Fivetran, Airbyte → Daten aus APIs, DBs, SaaS in Data Warehouse
  2. Transform: dbt → SQL-basierte Transformationen im Warehouse
  3. Orchestrierung: Airflow, Prefect → Scheduling und Monitoring
  4. Warehouse: BigQuery, Snowflake, Redshift → Speicherung und Berechnung

Vorteile von ELT

  • Rohdaten bleiben erhalten (Replay möglich)
  • Neue Transformationen ohne erneutes Laden
  • Skaliert mit der Warehouse-Leistung
  • Einfacherer Debugging (Rohdaten inspizierbar)

Schritt für Schritt

Die Reihenfolge bewusst wählen

ETL und ELT verfolgen dasselbe Ziel: Daten zuverlässig aus Quellen in ein nutzbares Ziel zu überführen. Der Unterschied liegt im Ort der Transformation.

  1. Quellen erfassen

    Extraktion

    Daten werden aus den vereinbarten Systemen übernommen und mit Herkunft sowie Zeitpunkt dokumentiert.

    quellen -> erfasste daten
  2. Transformationsort bestimmen

    Entscheid

    Das Team entscheidet, ob Regeln vor dem Laden ausgeführt werden oder erst im leistungsfähigen Zielsystem.

    etl: transform vor load | elt: transform nach load
  3. Qualität nachweisen

    Qualität

    Schema, Vollständigkeit und fachliche Plausibilität werden an der gewählten Verarbeitungsstufe geprüft.

    daten + regeln -> gepruefte daten
  4. Daten bereitstellen

    Nutzung

    Das Ergebnis wird mit klarer Bedeutung, Aktualität und Eigentümerschaft für Analyse oder weitere Verarbeitung nutzbar.

    gepruefte daten -> analyse oder modell

Konkretes Beispiel

Kundendaten für ein Reporting vorbereiten

Daten aus mehreren Systemen sollen täglich für Auswertungen verfügbar sein.

ETL vor dem Zielsystem

Sensible Felder werden bereits in einer kontrollierten Vorstufe reduziert und bereinigt, bevor Daten das Ziel erreichen.

ELT im Warehouse

Rohdaten werden zunächst im Ziel gespeichert. Versionierte Transformationen erzeugen daraus verschiedene Analysemodelle.

Die passende Reihenfolge ergibt sich aus Datenschutz, Zielsystem, Wiederverwendbarkeit und Betriebsanforderungen.

Einordnung

Vorteile und Grenzen

Das spricht dafür

  • Klare Verarbeitungskette: Herkunft, Regeln und Ergebnis können für jedes Datenprodukt nachvollzogen werden.
  • ETL schützt früh: Transformation vor dem Laden eignet sich, wenn Daten vorher reduziert oder vereinheitlicht werden müssen.
  • ELT bleibt flexibel: Rohdaten können für neue Fragestellungen erneut und anders transformiert werden.
  • Wiederholbare Qualität: Prüfungen lassen sich fest in den Datenfluss integrieren statt manuell nachzuhalten.

Das solltest du beachten

  • ETL kann unflexibel werden: Neue Fragestellungen brauchen oft Anpassungen vor der Ladephase.
  • ELT benötigt klare Zugriffsregeln: Rohdaten im Zielsystem dürfen nicht unkontrolliert verfügbar sein.
  • Transformationen brauchen Tests: Fehler in Regeln können sich in viele Berichte oder Modelle fortpflanzen.
  • Mehrere Stufen erhöhen Betrieb: Scheduling, Fehlerbehandlung und Kosten müssen über den gesamten Ablauf beobachtet werden.
Vertiefung · für Fortgeschrittene

Zwei Wege zum Datenprodukt

Beide Muster verbinden dieselben Kernbausteine, verschieben aber den Zeitpunkt der Aufbereitung.

Wissenskarte

Reihenfolge von Laden und Transformieren

ETL transformiert vor dem Ziel, ELT nach dem Ziel. Entscheidend bleibt in beiden Fällen ein nachvollziehbarer und geprüfter Datenfluss. ETL / ELT gliedert sich in: Datenquellen, Extraktion, Transformation, Zielsystem, Qualitätstest, Datenprodukt.

01Einsatzbereiche

Wann ist ETL / ELT sinnvoll?

Geeignet für

  • Data WarehousingGeschäftsdaten aus verschiedenen Quellen zusammenführen und aufbereiten
  • ML-DatenaufbereitungTrainingsdaten aus Rohdaten extrahieren und transformieren
  • ReportingDaten für Business-Intelligence-Dashboards aufbereiten

↑ Inhalt

02Werkzeuge

Womit ETL / ELT umgesetzt wird

↑ Inhalt

Merksatz

ETL ist wie Kochen vor dem Servieren

das Essen kommt fertig auf den Teller. ELT ist wie ein Buffet mit Rohzutaten – die Gäste (Analysten) bereiten sich ihr Gericht selbst zu.

  1. ETL: Extract → Transform → Load – Daten werden vor dem Laden transformiert
  2. ELT: Extract → Load → Transform – Rohdaten werden geladen, dann im Ziel transformiert
  3. ELT ist der moderne Standard dank leistungsstarker Cloud-Data-Warehouses

04Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

↑ Inhalt

05FAQ

Häufige Fragen zu ETL / ELT

Wann ETL, wann ELT?

ELT ist der moderne Standard für Cloud-Umgebungen mit leistungsstarken Data Warehouses (BigQuery, Snowflake). ETL ist sinnvoll bei sensiblen Daten (Transformation vor dem Laden für Datenschutz) oder bei Legacy-Systemen.

Was bedeutet das für KI-Projekte?

ML-Pipelines nutzen oft ELT: Rohdaten werden in einen Data Lake geladen, dann mit Tools wie Spark oder dbt für das Training transformiert. Feature Engineering ist die 'T'-Phase für ML.

Wann sollte ich ETL und wann ELT verwenden?

ETL ist ideal, wenn die Daten vor dem Laden transformiert werden müssen, um die Qualität zu sichern. ELT eignet sich besser, wenn große Mengen an Rohdaten schnell geladen werden müssen und die Transformation im Zielsystem effizient durchgeführt werden kann.

Welche Tools sind empfehlenswert für ETL und ELT-Prozesse?

Für ETL-Prozesse sind Tools wie Talend oder Apache Nifi beliebt, während für ELT-Prozesse Plattformen wie Snowflake oder Google BigQuery häufig verwendet werden. Die Wahl des Tools hängt von den spezifischen Anforderungen und der vorhandenen Infrastruktur ab.

↑ Inhalt

06Weiterlernen

Was möchtest du als Nächstes verstehen?

  • Grundlage nachholen

    Data Quality

    Messung und Sicherstellung der Qualität von Daten.

  • Technisch vertiefen

    Data Pipeline

    Eine automatisierte Folge von Schritten zur Datenverarbeitung.

↑ Inhalt