Molti strumenti sono disponibili per l' ETL (Extract, Transform and Load ) dei processi . Le categorie includono software in-house o di pacchetti ETL ready-made ; strumenti commerciali o open-source , e il software che gestisce i motori di server o motori di client . Un'altra categoria comprende strumenti sottolineando una parte specifica del processo . Processi ETL
estrazione, trasformazione e caricamento (ETL ) strumenti vengono utilizzati per estrarre i dati in varie forme e da varie località . Hanno anche trasformare i dati , eliminando gli errori e mettere le informazioni in un formato adatto , e caricare i dati su un database. Strumenti di ETL sono comunemente utilizzati nel data warehousing
In-House Versus Ready Made
Alcune aziende si affidano a loro proprio software in-house per i processi di ETL , . Tuttavia, creazione di software ETL da zero può essere un processo complesso e richiede tempo . Un'alternativa è quella di utilizzare uno dei tanti pacchetti ETL offerti da aziende di software . Open-source e freeware strumenti di ETL esistono anche ; entrambi i tipi sono liberi di utilizzare , con i pacchetti open-source che consente anche di visualizzare e modificare il codice del software
Funzione e messa a fuoco < br . >
così come strumenti di ETL più completi , ci sono strumenti che si concentrano più specificamente su una sola fase del processo . La cosiddetta "capitale - E" o strumenti " Etl " eseguono meglio in fase di estratto , ma meno bene alla trasformazione e le fasi di carico. "Le piccole e" strumenti, anche scritte " ETL, " possono accettare un solo tipo di input, mentre " l piccolo " (come in ETL) strumenti possono supportare solo un tipo di output. " ETL " o strumenti " T maiuscola " eseguono bene in fase di trasformazione , ma sono limitati nel tipo di input e output che possono gestire .
basati su codice Versus GUI
< br
L'ambiente di > sviluppo è un fattore nella scelta di uno strumento di ETL . Strumenti di ETL basati su codice utilizzano linguaggi di programmazione direttamente , al punto che alcuni linguaggi di programmazione possono effettivamente essere lo strumento di ETL . Questi , ovviamente, richiedono una certa abilità di programmazione da utilizzare. In alternativa, alcuni strumenti di ETL utilizzano un
GUI (interfaccia grafica ) , che consente di interagire con il programma in maniera più intuitiva e user-friendly .
Tipi di motore
< p strumento di ETL > Un server - motore -based ha il vantaggio di essere in grado di eseguire più lavori contemporaneamente , in genere utilizzando più CPU differente ( unità di elaborazione centrale ) per gestire molte routine contemporaneamente . Client - motore strumenti di ETL basati eseguiti su una singola macchina . Essi sono più limitate in termini di funzionalità , ma meno costoso .