Många verktyg finns tillgängliga för ETL ( Extract, Transform och läsa ) processer . Kategorier inkluderar in - house mjukvara eller färdiga ETL paket , kommersiella eller open - source verktyg , samt programvara som körs på serversidan motorer eller motorer klient . En annan kategori innehåller verktyg som betonar en specifik del av processen . ETL -processer
Extract , Transform och Load ( ETL ) verktyg används för att extrahera data i olika former och från olika platser . De omvandlar också att data , ta bort fel och sätta information i ett lämpligt format , och läsa in data till en databas . ETL-verktyg används ofta i datalager
In -House Versus Färdiga
Vissa företag förlitar sig på sin egen in- house mjukvara för ETL processer , . Dock , bygga ETL programvara från grunden kan vara en komplicerad och tidskrävande strävan . Ett alternativ är att använda en av de många ETL paket som erbjuds av mjukvaruföretag . Öppen källkod och gratisprogram ETL verktyg finns också , båda är fria att använda , med öppen källkod -paket också så att du kan visa och ändra programvaran kod Addera ditt Funktion och Focus
samt mer omfattande verktyg ETL , det finns verktyg som fokuserar mer specifikt på bara ett steg i processen . Så kallade " kapital - E " eller " ETL " verktyg prestera bäst på extraktet skede men mindre bra vid transform och stadier belastning . " Små e " verktyg , även skrivit " ETL , " kan endast ta emot en typ av ingång , medan " små l " ( som i ETL ) verktyg får bara stödja en typ av produktion . " ETL " eller " kapital T " verktyg prestera bra i transform scenen men är begränsade i de typer av input och output de kan hantera . Addera kodbaserad Versus GUI
utvecklingsmiljön är en faktor i valet av en ETL verktyg . Code- baserade ETL verktyg använder programmeringsspråk direkt , till den punkt där vissa programmeringsspråk kan faktiskt vara den ETL verktyget. Dessa kräver naturligtvis en del programmering skicklighet att fungera . Alternativt , vissa ETL-verktyg använder ett GUI ( Graphical User Interface) , så att du kan interagera med programmet på ett mer intuitivt och användarvänligt sätt .
Motortyper
En server - motor - baserade ETL verktyg har fördelen av att kunna köra flera jobb samtidigt , vanligtvis med hjälp av flera olika processorer ( central processing units ) för att hantera många rutiner samtidigt . Klient - motor baserad ETL-verktyg köras på en enda maskin . De är mer begränsade i funktionalitet men billigare .