Was bedeutet ETL?
ETL steht für Extract, Transform, Load: entnehmen, umwandeln, laden. Vor dem Laden können beispielsweise Schreibweisen vereinheitlicht, Werte geprüft und Daten für einen Bericht zusammengeführt werden.
Ein zuverlässiger Lauf braucht nachvollziehbare Ergebnisse und einen Umgang mit Teilfehlern. Auch später geänderte oder gelöschte Datensätze müssen nach vereinbarten Regeln berücksichtigt werden. Ein Neustart sollte keine ungewollten Doppelungen erzeugen.
So sieht das in der Praxis aus
Beispiel: Ein nächtlicher Prozess bereinigt Auftragsdaten und lädt sie in ein Berichtsmodell.
Häufige Fragen
Wie unterscheidet sich ETL von ELT?
Bei ETL werden Daten vor dem Laden in das Ziel umgewandelt. Bei ELT geschieht die Aufbereitung nach dem Laden innerhalb der Zielplattform.
Ist ETL immer eine nächtliche Verarbeitung?
Nein. Der Begriff beschreibt die Schrittfolge. Wie oft sie ausgeführt wird, hängt vom Verfahren und dem benötigten Aktualisierungsrhythmus ab.
Wie wird die Vollständigkeit eines Laufs geprüft?
Verglichen werden beispielsweise Datensatzkennungen, Anzahlen und relevante Summen in Quelle und Ziel. Ein Fehlerprotokoll zeigt zusätzlich, welche Inhalte abgelehnt wurden oder noch fehlen.
