Naar de inhoud

ETL

ETL staat voor Extract, Transform, Load: gegevens worden uit de bron gelezen, vóór het laden omgezet en daarna in de analyseopslag opgenomen.

Ook bekend alsExtract, Transform, Load
Koppelingen & integratie

Wat betekent ETL?

ETL staat voor Extract, Transform, Load: gegevens uit een bron lezen, volgens vastgelegde regels omzetten en vervolgens in een doelopslag laden. Voor analyses worden bijvoorbeeld eenheden gelijkgetrokken, velden gekoppeld of foutieve records apart gehouden. De volgorde is bepalend: de omzetting vindt plaats vóór het laden in de beoogde analyseopslag.

In een fictief softwareproject levert een achtergrondtaak de looptijd als {"durationMs":90000}. De geplande ETL-stap rekent milliseconden om naar seconden: 90000 / 1000 = 90. Pas daarna wordt {"durationSeconds":90} in de analyseopslag geladen. De veldnamen en getallen dienen ter illustratie; er is geen gegevensverwerking uitgevoerd of snelheid gemeten.

Bij ELT zouden de ruwe gegevens eerst in de doelopslag terechtkomen en daar worden omgezet. ETL plaatst de voorbereiding vóór dat laden. Welke variant past, hangt onder meer af van het doelsysteem en de benodigde analyses; de lettervolgorde alleen bewijst geen kosten- of prestatievoordeel.

Bronnen

Artikelen over dit onderwerp

Koppelingen & integratie met ASES

ERP, CRM en webshop netjes gekoppeld