ELT înseamnă extragere, încărcare, transformare. Inversează ordinea tradițională ETL. Datele sunt extrase din surse și încărcate direct în sistemul țintă în forma lor brută. Transformările au loc în interiorul țintei, de obicei un depozit de date în cloud, utilizând puterea sa de calcul. Abordarea a devenit populară pe măsură ce depozitele în cloud s-au scalat, iar costurile lor de procesare au scăzut. De ce să se transforme pe un server separat când depozitul o poate face mai rapid și mai ieftin?
ELT are avantaje. Datele brute sunt păstrate în depozit, astfel încât transformările pot fi rulate din nou fără a fi extrase din surse. Noile transformări pot fi aplicate retroactiv. Sistemul țintă se ocupă de sarcinile grele, ceea ce simplifică arhitectura canalului. Instrumente precum dbt au adus practici de inginerie software în transformare: controlul versiunilor, testarea, documentația și codul modular. Compromisul este că depozitul trebuie să fie suficient de puternic pentru a gestiona atât stocarea, cât și transformarea. De asemenea, înseamnă că datele brute, potențial sensibile, se află în depozit înainte de transformare. Controalele de acces trebuie să le protejeze. ELT nu este universal mai bun decât ETL. Pentru unele sarcini de lucru, transformarea înainte de încărcare reduce volumul de date care ajung în depozit. Pentru altele, flexibilitatea ELT câștigă. Alegerea depinde de capacitățile sistemului țintă și de preferințele echipei.
Caracteristicile ELT
- Încărcați datele brute — acestea ajung în depozit neatinse
- Transformare pe loc — sistemul de calcul al depozitului gestionează transformările
- Reprocesabil — transformările pot fi rulate din nou pe date brute
- Conducte mai simple — mai puține piese mobile
- Dependent de depozit — necesită calcul scalabil
ELT este ETL inversat. Depozitul face treaba. Canalul doar mută datele.
Comments
No comments yet. Be the first to share a thought.
Leave a comment