Wat is ETL? Extract, Transform, Load, uitgelegd
ETL staat voor Extract, Transform, Load (extraheren, transformeren, laden): het proces dat data uit een of meer systemen haalt, ze in een consistent formaat giet en ze laadt in een bestemming zoals een datawarehouse of een rapportagedatabase.
Elke stap doet één taak. Extract leest records uit bronnen als een ERP, een webshop en een spreadsheet. Transform schoont ze op en lijnt ze uit, zodat een datum die op drie manieren is geschreven één formaat wordt en een klant die twee keer voorkomt één record wordt. Load schrijft het resultaat weg waar analisten en dashboards erbij kunnen. Laat het proces volgens een schema lopen en de cijfers van gisteren staan elke ochtend klaar.
Een nieuwere volgorde, ELT, laadt eerst de ruwe data en transformeert die binnen het warehouse. Fivetran en dbt horen vaak in dat kamp, terwijl Talend en Informatica al lang gevestigde ETL-tools zijn. De juiste volgorde hangt af van waar je het zware werk wilt laten gebeuren en hoeveel ruwe historie je bewaart.
Een concreet voorbeeld uit onze wereld: een distributeur verkoopt via een webshop, een telefonische besteldesk en twee marktplaatsen, elk met zijn eigen export. Een ETL-taak haalt elke nacht alle vier op, standaardiseert productcodes en valuta's, en laadt één schone tabel. De directie ziet eindelijk de totale verkoop per product zonder vier spreadsheets met de hand aan elkaar te breien.
Waarom het belangrijk is voor maatwerksoftware
Kant-en-klare ETL-tools blinken uit op veelvoorkomende bronnen, maar echte bedrijven hebben altijd die ene rare: een zelfgebouwd systeem, een leveranciersfeed in een vreemde indeling, een regel die alleen jouw team kent. Dat stuk schrijven als maatwerk-softwareontwikkeling maakt van een rommelige stapel exports cijfers die je kunt vertrouwen, het fundament waarop elk dashboard en elke prognose rust.