ELT står för extrahera, ladda, transformera. Det vänder på den traditionella ETL-ordningen. Data extraheras från källor och laddas direkt in i målsystemet i sin råa form. Transformationer sker inuti målet, vanligtvis ett molndatalager, med hjälp av dess beräkningskraft. Metoden blev populär i takt med att molndatalagren skalades upp och deras bearbetningskostnader sjönk. Varför transformera på en separat server när lagret kan göra det snabbare och billigare?
ELT har fördelar. Rådata bevaras i lagret, så transformationer kan köras om utan att behöva extraheras från källor. Nya transformationer kan tillämpas retroaktivt. Målsystemet hanterar det tunga lyftet, vilket förenklar pipeline-arkitekturen. Verktyg som dbt förde med sig programvaruutvecklingsmetoder till transformation: versionskontroll, testning, dokumentation och modulär kod. Avvägningen är att lagret måste vara tillräckligt kraftfullt för att hantera både lagring och transformation. Det innebär också att rå, potentiellt känslig data finns i lagret före transformation. Åtkomstkontroller måste skydda den. ELT är inte universellt bättre än ETL. För vissa arbetsbelastningar minskar transformering före inläsning mängden data som når lagret. För andra vinner ELT:s flexibilitet. Valet beror på målsystemets kapacitet och teamets preferenser.
ELT-egenskaper
- Ladda rådata — data hamnar orörd i lagret
- Transformera på plats – lagerberäkning hanterar transformationer
- Omarbetningsbar — transformationer kan köras om på rådata
- Enklare rörledningar — färre rörliga delar
- Lagerberoende — kräver skalbar beräkning
ELT är ETL som är vänt ut och in. Lagerlokalen gör jobbet. Pipelinen flyttar bara data.
Comments
No comments yet. Be the first to share a thought.
Leave a comment