Zamislite to kao čišćenje vaših podataka. ETL je skraćenica za ekstrahiranje, transformiranje i učitavanje. ETL je softver koji omogućuje tvrtkama da konsolidiraju svoje različite podatke dok ih premještaju s mjesta na mjesto, a zapravo nije važno da su ti podaci u različitim oblicima ili formatima. Podaci mogu doći iz bilo kojeg izvora. ETL je dovoljno moćan da se nosi s takvim nejednakostima podataka.
Na primjer, financijska institucija može imati informacije o klijentu u nekoliko odjela i svaki odjel može imati podatke o tom klijentu navedene na drugačiji način. Odjel za članstvo može navesti kupca po imenu, dok računovodstvo može navesti kupca po broju. ETL može objediniti sve te podatke i konsolidirati ih u jedinstvenu prezentaciju, kao što je za pohranu u bazu podataka ili skladište podataka.
Drugi način na koji tvrtke koriste ETL je trajno premještanje informacija u drugu aplikaciju. Na primjer, podaci za obradu teksta mogu se prevesti u brojeve i slova, koje je lakše pratiti u proračunskoj tablici ili programu baze podataka. To je osobito korisno za sigurnosno kopiranje informacija dok tvrtke u potpunosti prelaze na novi softver.
Jedna važna funkcija ETL-a je “čišćenje” podataka. Protokoli ETL konsolidacije također uključuju eliminaciju duplikata ili fragmentarnih podataka, tako da je ono što prolazi iz E dijela procesa u L dio lakše asimilirati i/ili pohraniti. Takve operacije čišćenja također mogu uključivati uklanjanje određenih vrsta podataka iz procesa. Ako ne želite uključiti određene informacije, možete prilagoditi svoj ETL kako biste eliminirali tu vrstu informacija iz vaše transformacije.
T dio jednadžbe je, naravno, najmoćniji. ETL može transformirati ne samo podatke iz različitih odjela, već i podatke iz različitih izvora zajedno. Na primjer, podaci u programu za e-poštu kao što je Microsoft Outlook mogli bi se izravno transformirati zajedno s podacima iz SAP proizvodne aplikacije, a rezultat su na kraju podaci zajedničke niti. Microsoft, naravno, pravi ETL paket, kao i Oracle i IBM.