Mange verktøy er tilgjengelige for ETL ( Extract, Transform og laste) prosesser. Kategoriene omfatter intern programvare eller ferdige ETL pakker ; kommersielle eller open- source verktøy , og programvare som kjører serveren motorer eller klient motorer . En annen kategori omfatter verktøy med vekt på en bestemt del av prosessen. ETL Prosesser
Extract, transformere og laste ( ETL ) verktøy brukes til å hente ut data i ulike former og fra ulike steder . De har også transformere at data , fjerne feil og sette informasjonen inn i et passende format , og laste inn dataene på en database . ETL verktøy blir ofte brukt i datavarehus
In -House Versus Ready -Made
Noen selskaper stole på sin egen in- house software for ETL prosesser ; . Imidlertid bygge ETL programvare fra grunnen kan være en kompleks og tidkrevende oppgave. Et alternativ er å bruke en av de mange ETL pakkene som tilbys av programvare selskapene . Open-source og freeware ETL verktøy også eksisterer, begge typer er gratis å bruke , med open- source pakker også slik at du kan vise og endre programvaren kode
Funksjon og Focus
samt mer omfattende ETL verktøy , finnes det verktøy som fokuserer mer spesifikt på bare ett trinn i prosessen . Såkalte " kapital - E" eller " ETL " verktøy fungerer best på ekstrakt stadiet, men mindre bra på transform and load etapper. " Små e " verktøy , også skrevet " ETL , " kan bare akseptere en type input, mens "små l " (som i ETL ) verktøy kan bare støtte én type utgang. " ETL " eller " kapital T " verktøy gjør det bra på transform stadiet, men er begrenset i typer input og output de kan håndtere.
Kodebasert Versus GUI
utviklingsmiljø er en faktor i å velge en ETL verktøy . Code- baserte ETL verktøy bruker programmeringsspråk direkte , til det punktet hvor visse programmeringsspråk kan faktisk være den ETL verktøy . Disse åpenbart krever litt programmering ferdigheter for å operere . Alternativt noen ETL verktøy bruker et GUI ( grafisk brukergrensesnitt ) , slik at du kan samhandle med programmet på en mer intuitiv og brukervennlig måte .
Motortyper
< p > En server -motor- baserte ETL verktøy har fordelen av å være i stand til å utføre flere jobber samtidig , vanligvis ved hjelp av flere forskjellige prosessorer (Central Processing Units ) for å håndtere mange rutiner samtidig . Klient - motor basert ETL verktøy kjøres på en enkelt maskin . De er mer begrenset i funksjonalitet , men rimeligere .