Tipi di strumenti di ETL

November 11

Molti strumenti sono disponibili per ETL (Extract, Transform e carico) dei processi. Le categorie includono il software in-house o pacchetti ETL pronti; strumenti commerciali o open-source; e software che viene eseguito i motori di server o client motori. Un'altra categoria include strumenti sottolineando una parte specifica del processo.

Processi ETL

Extract, Transform and Load (ETL) strumenti vengono utilizzati per estrarre i dati in varie forme e provenienti da varie località. Essi hanno inoltre trasformare tali dati, eliminando gli errori e mettendo le informazioni in un formato adatto, e caricare i dati su un database. strumenti di ETL sono comunemente utilizzati in data warehousing.

In-House Versus pronto Realizzato

Alcune aziende si affidano a proprio software in-house per i processi ETL; Tuttavia, la costruzione di software ETL da zero può essere un impegno complesso e che richiede tempo. Un'alternativa è quella di utilizzare uno dei tanti pacchetti ETL offerti da aziende di software. Esistono anche strumenti open-source e freeware di ETL; entrambi i tipi sono liberi di utilizzare, con i pacchetti open-source anche che consente di visualizzare e modificare il codice del software.

Funzione e Focus

Così come strumenti ETL più completi, ci sono strumenti che si concentrano in particolare su una sola fase del processo. Il cosiddetto "capitale-E" o "strumenti di ETL" svolgere al meglio nella fase di estratto, ma meno bene nelle fasi di trasformazione e caricamento. "Piccolo e" strumenti, scritto anche "ETL," può accettare un solo tipo di ingresso, mentre la "piccola l" (come in ETL) strumenti possono supportare solo un tipo di output. "ETL" o "maiuscola T" strumenti di eseguire bene in fase di trasformare, ma sono limitati nei tipi di input e output che possono gestire.

Codice-Based Versus GUI

L'ambiente di sviluppo è un fattore nella scelta di uno strumento di ETL. strumenti di ETL basato su codice utilizzano linguaggi di programmazione direttamente, al punto che alcuni linguaggi di programmazione può effettivamente essere lo strumento di ETL. Questi richiedono ovviamente una certa abilità di programmazione per operare. In alternativa, alcuni strumenti di ETL usano una GUI (Graphical User Interface), che consente di interagire con il programma in un modo più intuitivo, user-friendly.

Tipi di motore

Uno strumento ETL server basato-motore ha il vantaggio di poter eseguire più lavori contemporaneamente, tipicamente utilizzando più CPU diverse (unità di elaborazione centrale) per gestire molte routine contemporaneamente. strumenti di ETL basati su client-motori funzionano su una singola macchina. Sono più limitata funzionalità, ma meno costoso.