Zum Inhalt springen

ETL

ETL bedeutet Extract, Transform, Load: Daten werden aus einer Quelle gelesen, vor dem Laden umgewandelt und dann in den Analysespeicher übernommen.

Auch bekannt alsExtract, Transform, Load
Schnittstellen & Integration

Was bedeutet ETL?

ETL steht für Extract, Transform, Load: Daten aus einer Quelle auslesen, nach festgelegten Regeln umwandeln und anschließend in einen Zielspeicher laden. Für Auswertungen werden dabei etwa Einheiten vereinheitlicht, Felder zugeordnet oder fehlerhafte Datensätze ausgesondert. Entscheidend ist die Reihenfolge: Die Umwandlung erfolgt vor dem Laden in den vorgesehenen Analysespeicher.

In einem fiktiven Softwareprojekt liefert ein Hintergrundauftrag die Laufzeit {"durationMs":90000}. Der geplante ETL-Schritt rechnet Millisekunden in Sekunden um: 90000 / 1000 = 90. Erst danach wird {"durationSeconds":90} in den Analysespeicher geladen. Feldnamen und Zahlen dienen der Erklärung; damit wurde kein Datenlauf ausgeführt oder eine Geschwindigkeit gemessen.

Bei ELT würden die Rohdaten zunächst in den Zielspeicher gelangen und dort umgewandelt. ETL legt die Aufbereitung davor. Welche Variante passt, hängt unter anderem vom Zielsystem und den benötigten Auswertungen ab; die Buchstabenfolge allein belegt keinen Kosten- oder Leistungsvorteil.

Quellen

Beiträge zum Thema

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden