ELT står for "extract, load, transform". Det vender den traditionelle ETL-rækkefølge om. Data udtrækkes fra kilder og indlæses direkte i målsystemet i sin rå form. Transformationer sker inde i målet, normalt et cloud-datalager, ved hjælp af dets computerkraft. Tilgangen blev populær i takt med at cloud-lagre skalerede, og deres behandlingsomkostninger faldt. Hvorfor transformere på en separat server, når lageret kan gøre det hurtigere og billigere?
ELT har fordele. Rådata bevares i lageret, så transformationer kan køres igen uden at skulle udtrækkes fra kilder igen. Nye transformationer kan anvendes med tilbagevirkende kraft. Målsystemet håndterer det tunge løft, hvilket forenkler pipeline-arkitekturen. Værktøjer som dbt bragte softwareudviklingspraksis til transformation: versionskontrol, test, dokumentation og modulær kode. Afvejningen er, at lageret skal være kraftfuldt nok til at håndtere både lagring og transformation. Det betyder også, at rå, potentielt følsomme data findes i lageret før transformation. Adgangskontroller skal beskytte dem. ELT er ikke universelt bedre end ETL. For nogle arbejdsbelastninger reducerer transformation før indlæsning mængden af data, der når lageret. For andre vinder ELT's fleksibilitet. Valget afhænger af målsystemets muligheder og teamets præferencer.
ELT-karakteristika
- Indlæs rå data — data lander uberørt på lageret
- Transformér på stedet — lagerberegning håndterer transformationer
- Genbehandlelig — transformationer kan genkøres på rådata
- Enklere rørledninger — færre bevægelige dele
- Lagerafhængig — kræver skalerbar databehandling
ELT er ETL vendt på vrangen. Lagerhuset gør arbejdet. Pipelinen flytter bare data.
Comments
No comments yet. Be the first to share a thought.
Leave a comment