Arten von ETL-Tools

March 2

Viele Tools sind verfügbar für ETL (Extract, Transform und Load) Prozesse. Kategorien gehören hauseigene Software oder fertige ETL-Pakete; kommerzielle oder Open-Source-Werkzeugen; und Software, die Motoren der Server oder Client-Maschinen läuft. Eine andere Kategorie enthält Tools, die Betonung von eines bestimmten Teil des Prozesses.

ETL-Prozesse

Extrahieren, Transformieren und laden (ETL) Werkzeuge dienen zum Extrahieren von Daten in verschiedenen Formen und aus verschiedenen Orten. Auch diese Daten, Entfernen von Störungen und setzen die Informationen in ein geeignetes Format zu transformieren und die Daten in einer Datenbank zu laden. ETL-Tools sind im Data-warehousing gebräuchlich.

Hauseigene gegenüber vorgefertigten

Einige Unternehmen verlassen sich auf ihre eigene interne Software für ETL-Prozesse; ETL-Software von Grund auf neu aufbauen kann jedoch zu einer komplexen, zeitaufwändigen Unterfangen sein. Eine Alternative ist die Verwendung eines der vielen ETL-Pakete von Softwareunternehmen angeboten. Es gibt auch Open-Source- und Freeware-ETL-Tools; Beide Typen werden können mit Open Source-Pakete, die auch so, dass Sie anzeigen und Ändern der Software-Code.

Funktion und Fokus

Als auch als umfassende ETL-Tools gibt es Tools, die speziell auf nur einen Schritt des Prozesses konzentrieren. So genannte "Kapital-E" oder "Etl" Tools ausführen am besten im Extrakt-Stadium, aber weniger gut in den Phasen transformieren und laden. "Kleine e" Werkzeuge, auch geschrieben "eTL" können nur ein Typ der Eingabe, akzeptieren, während "kleines l" (wie in ETl) Tools nur eine Art von Ausgabe unterstützen können. "eTl" oder "T-Hauptstadt" Tools gut im Stadium der Transformation durchführen sondern sind begrenzt in den Typen von ein- und Ausgaben, die sie behandeln können.

Code-Based Versus GUI

Die Entwicklungsumgebung ist ein Faktor bei der Auswahl eines ETL-Tool. Codebasierte ETL Tools verwenden Programmiersprachen direkt, bis zu dem Punkt, wo bestimmte Programmiersprachen tatsächlich das ETL-Tool sein kann. Diese benötigen natürlich einige Programmierkenntnisse zu bedienen. Alternativ verwenden einige ETL-Tools eine GUI (grafische Benutzeroberfläche), so dass Sie mit dem Programm auf eine intuitive, benutzerfreundliche Weise interagieren.

Motortypen

Ein Server-Engine basierenden ETL-Tool hat den Vorteil, mehrere Jobs gleichzeitig ausführen zu können, in der Regel über mehrere verschiedene CPUs (Central Processing Units), viele Routinen zur gleichen Zeit behandeln. Client-Motor basierte ETL-Tools, die auf einem einzigen Computer ausführen. Sie sind begrenzter Funktionalität aber weniger teuer.