Mange værktøjer er tilgængelige for ETL (uddrag , transformere og indlæse ) processer. Kategorier omfatter in-house software eller færdiglavede ETL pakker , kommercielle eller open-source værktøjer og software, der kører server motorer eller klient motorer. En anden kategori indeholder værktøjer lægger vægt en bestemt del af processen. ETL Processer
Extract, transformere og indlæse ( ETL ) værktøjer bruges til at udtrække data i forskellige former og fra forskellige steder. De har også transformere , at data , fjerne fejl og lægge oplysningerne ind i et passende format , og indlæse data på en database. ETL værktøjer er almindeligt anvendt i data warehousing
In -House Versus færdiglavede
Nogle virksomheder er afhængige af deres egen in-house software til ETL processer . Dog bygning ETL software fra jorden op kan være en kompliceret og tidskrævende affære. Et alternativ er at bruge en af de mange ETL pakker, der tilbydes af software firmaer. Open source og freeware ETL værktøjer også eksistere begge typer er gratis at bruge, med open source- pakker også tillader dig at se og ændre softwaren kode
Funktion og Focus < br . >
samt mere omfattende ETL værktøjer , er der værktøjer , der fokuserer mere specifikt på kun ét trin i processen . Såkaldte "kapital -E " eller " ETL " værktøjer klarer sig bedst på det ekstrakt scenen , men mindre godt i transformationen og belastning etaper. " Small e" værktøjer, også skrevet " eTL , " må kun acceptere én type input , mens " lille l " (som i ETL ) værktøj kun kan støtte én type output. " ETL " eller " kapital T " værktøjer klare sig godt på transformeringen tidspunkt, men er begrænset i de typer af input og output , de kan håndtere.
Code- Baseret Versus GUI
< br >
udviklingsmiljø er en faktor i udvælgelsen af et ETL værktøj. Code- baserede ETL værktøjer bruger programmeringssprog direkte , til det punkt , hvor visse programmeringssprog kan faktisk være den ETL værktøjet. Disse naturligvis kræver nogle programmering færdigheder til at operere. Alternativt nogle ETL værktøjer bruger en GUI ( Graphical User Interface) , så du kan interagere med programmet på en mere intuitiv , brugervenlig måde .
Motortyper
< p > En server - motor -baserede ETL værktøj har den fordel at være i stand til at udføre flere opgaver samtidigt , typisk ved hjælp af flere forskellige CPU'er ( central Processing Units) til at håndtere mange rutiner på samme tid . Klient - motor baseret ETL værktøjer køre på en enkelt maskine. De er mere begrænsede i funktionalitet , men billigere.