ETL – så flyttas och bearbetas data mellan system
Vad är ETL?
ETL står för Extract, Transform, Load, på svenska ungefär extrahera, omvandla och ladda. Det är en metod för att flytta data från ett eller flera källsystem till ett målsystem och samtidigt se till att datan har rätt format och kvalitet när den kommer fram. Målsystemet är ofta ett datalager som används för rapportering och analys.
Hur fungerar ETL?
- Extract: data hämtas ur ett eller flera källsystem, till exempel affärssystem, CRM och webbshop.
- Transform: datan omvandlas. Den kan tvättas från fel och dubbletter, göras om till ett gemensamt format och slås ihop från flera källor.
- Load: den färdiga datan laddas in i målsystemet.
ETL körs ofta vid bestämda tidpunkter, till exempel varje natt, och hanterar då stora mängder data på en gång.
ETL eller ELT?
I ELT byter de två sista stegen plats: datan laddas först in i målsystemet och omvandlas sedan där. Det är vanligt när målsystemet är ett datalager i molnet som har kapacitet att göra bearbetningen själv.
ETL och integration
ETL och integration handlar båda om att flytta data mellan system, men används ofta till olika saker. ETL samlar data för att den ska kunna analyseras. En integration ser till att verksamhetssystemen har samma information i det dagliga arbetet, ofta genom att flytta enskilda händelser i nära realtid. I många IT-miljöer behövs båda.