Viele Werkzeuge sind für ETL (Extract, Transform, Load )-Prozesse . Kategorien sind in -house Software oder fertige ETL -Pakete ; kommerziellen oder Open - Source-Tools und -Software, Server -oder Client- Motoren Motoren läuft . Eine weitere Kategorie enthält Werkzeuge Hervorheben eines bestimmten Teils des Verfahrens. ETL-Prozesse
Extract , Transform and Load (ETL) -Tools verwendet werden, um Daten in verschiedenen Formen und aus verschiedenen Orten zu extrahieren. Sie haben auch zu verwandeln , dass die Daten , Entfernen von Fehlern und Umsetzung der Informationen in ein geeignetes Format und laden Sie die Daten in einer Datenbank . ETL-Tools werden häufig in Data Warehousing verwendet
In -House Versus konfektionierte
Einige Unternehmen verlassen sich auf ihre eigenen in -house Software für ETL-Prozesse ; . Jedoch Aufbau ETL -Software von Grund auf kann eine komplexe und zeitraubende Aufgabe sein . Eine Alternative ist eine der vielen Pakete, die von ETL -Software-Unternehmen angeboten werden. Open-Source- und Freeware- ETL-Tools gibt es auch , beide Arten sind kostenlos zu benutzen , mit Open-Source- Pakete auch in dem Sie zum Anzeigen und Ändern der Software -Code
Funktion und Fokus
sowie weitere umfassende ETL-Tools , gibt es Tools, die speziell auf nur einem Schritt des Prozesses konzentrieren. Sogenannte " Hauptstadt -E " oder " Etl " tools beste Leistung bei dem Extrakt der Bühne , aber weniger gut in der Transformation und Laststufen . " Kleines e" Werkzeuge , auch geschrieben " ETL, " kann nur akzeptieren eine Art von Input, während " kleine l " (wie in ETL) -Tools unterstützen nur kann eine Art der Produktion. " ETL " oder " Hauptstadt T" Werkzeuge führen auch bei der Transformation der Bühne, sondern in der Art der Ein-und Ausgabe beschränkt sie verarbeiten kann .
Versus GUI
< br -Code - Basis >
Die Entwicklungsumgebung ist ein Faktor bei der Auswahl eines ETL-Tool . -Code -basierte ETL -Tools verwenden Programmiersprachen direkt , bis zu dem Punkt , wo bestimmte Programmiersprachen eigentlich das ETL-Tool sein kann. Diese erfordern offensichtlich einige Programmierkenntnisse zu bedienen. Alternativ verwenden einige ETL-Tools eine GUI ( Graphical User Interface) , so dass Sie mit dem Programm in einer intuitiven , benutzerfreundlichen Weise interagieren.
Motortypen
A -Server - Maschine -basierten ETL Werkzeug hat den Vorteil, dass mehrere Aufträge gleichzeitig ausführen , wobei typischerweise mehrere CPUs ( Zentraleinheiten ) , viele Routinen zur gleichen Zeit zu handhaben. Client - Engine basierte ETL-Tools auf einer einzigen Maschine laufen . Sie sind in begrenzter Funktionalität , aber weniger teuer.