Hoppa till innehållet

ETL

ETL står för Extract, Transform, Load: data hämtas från en källa, omvandlas före inläsningen och förs sedan över till analyslagret.

Även känt somExtract, Transform, Load
API:er & integration

Vad betyder ETL?

ETL står för Extract, Transform, Load: att hämta data från en källa, omvandla dem enligt fastställda regler och sedan läsa in dem i ett mållager. Inför analys kan exempelvis enheter standardiseras, fält kopplas samman eller felaktiga poster skiljas ut. Ordningen är avgörande: omvandlingen sker före inläsningen i det avsedda analyslagret.

I ett fiktivt programvaruprojekt anger ett bakgrundsjobb sin körtid som {"durationMs":90000}. Det planerade ETL-steget räknar om millisekunder till sekunder: 90000 / 1000 = 90. Först därefter läses {"durationSeconds":90} in i analyslagret. Fältnamnen och talen är illustrativa; ingen databearbetning har körts och ingen hastighet har mätts.

Vid ELT skulle rådata först läsas in i mållagret och omvandlas där. ETL placerar förberedelsen före denna inläsning. Vilken variant som passar beror bland annat på målsystemet och de analyser som behövs; bokstavsordningen i sig visar ingen kostnads- eller prestandafördel.

Källor

Artiklar om ämnet

API:er & integration med ASES

ERP, CRM och webbutik smidigt sammankopplade