ETL- oder ELT-Prozesse? 2 E-LT-Vorteile gegenüber ETL

Inhalt

Wir verstehen ETL Als die Extraktionsverfahren, Datentransformation und -laden, das ist Teil des Lebenszyklus von a Implementierung von Business Intelligence. Ausgehend von dieser Prämisse, wir erkennen, dass es in Bezug auf sie gewisse konzeptionelle Variationen gibt. ETL-Prozesse, von denen die Leistung der Datenverwaltungsprozesse abhängt. Deswegen, Es ist notwendig, die in jedem Teil des Verfahrens angewandten Technologien zu berücksichtigen, Vom Anfang bis zum Ende.

process_etl1-2824871Zusammenfassend, Man könnte sagen, dass jedes Verfahren an der Quelle der Daten beginnen würde (Datenbank, Textdateien, etc.), würde mit der Intervention der fortfahren ETL-Tool, auf den Bestimmungsort der Daten zu schließen (Datenbank) die vorhanden sind.

Das ETL-Tool würde erlauben:

  • Verbinden Sie sich mit der Datenquelle.
  • Führen Sie die Transformation innerhalb desselben Tools durch.
  • Daten hochladen auf Datenbank Ziel.

Verständnis des E-LT-Konzepts

E-LT könnte nach der Reihenfolge der Initialen definiert werden, die es bezeichnen. A) Ja, man kann sagen, dass es die Extraktion ist, Laden und Transformieren von Daten, und ist in den folgenden drei Schritten zusammengefasst:

  1. Zuerst: Die Daten müssen extrahiert und in das Formular geladen werden “SCHÜTTGUT” direkt in eine Datenbank oder in speziell dafür erstellte Tabellen Daten übergeben (auch bekannt als Inszenierung). Dies bedeutet, dass dieses Medium nur vorübergehend nützlich sein wird, damit es bei jedem Ladevorgang gereinigt werden kann. Dafür, Es wird empfohlen, einfache Transformationen und Reinigungen von Grundinformationen durchzuführen.
  2. Sekunde: wenn die Informationen in der Bereitstellung enthalten sind, es wird notwendig sein, mit der Ausarbeitung fortzufahren Datentransformationsverfahren, die dann in die Datenbank des übertragen werden Datawarehouse. Diese Transformation wird mit der eigenen Sprache der Datenbank durchgeführt., als Beispiel T-SQL, PL / SQL.
  3. Dritter: sobald die Daten in den Datenbankprozessen selbst transformiert wurden, eingefügt würden Datawarehouse. Nachdem diese Aktion abgeschlossen ist, Schrittdaten können bereinigt werden, wenn es als bequem erachtet wird.

Daher, das Transformationsverfahren ist in die Datenbank-Engine integriert.

Vorteile von E-LT gegenüber ETL

Obwohl beide Konzepte, E- LT und ETL zum selben Ergebnis führen, der unterschied liegt in der leistung und verfahrensgeschwindigkeit der Ladevorgang in jedem Fall. Die Hauptvorteile der Verwendung von E-LT anstelle von ETL wären damit verbunden:

  • Verarbeitungs- und Transformationsgeschwindigkeit. Der Hauptvorteil von E-LT ist die Art und Weise, wie jedes beteiligte Werkzeug funktioniert. Bei ETL, Transformationswerkzeuge werten Datensatz für Datensatz aus, während in E-LT die Transformation in der Datenbank erfolgt, die die Datensätze stapelweise auswertet.
  • Nutzung von Ressourcen. Sonstiges E-LT-Vorteil, ist das Datenbank Bereit für die Ressourcenoptimierung, entweder Festplatte, Speicher oder Prozedur, und dies bewirkt, dass die Leistung der Prozedur von der Datenbankkonfiguration verwaltet wird. Trotz dieses, ETL-Tools nutzen dies nicht Festplattenkonfiguration (ÜBERFALLEN) oder die Verteilung von Speicher und Prozessor, da sie vorübergehende Transformationen vornehmen und in einigen Fällen überflüssig sind.

Jedes Tool bietet uns unterschiedliche Vorteile. Einige erleichtern die Entwicklung einer Transformation, auch wenn nicht die beste Leistung; während manchmal das Gegenteil passiert. In der Praxis, Es kann vorkommen, dass ein Kunde, der a E-LT-Tool benutzen ETL ohne zu wissen, wie man seine Vorteile nutzt. Daher, Es ist wichtig, informiert zu sein und den Umfang der verfügbaren Ressourcen zu kennen, um die richtigen Entscheidungen treffen zu können, das Beste bekommen Leistung.

(Funktion(D, S, Ich würde) {
var js, fjs = d.getElementsByTagName(S)[0];
Wenn (d.getElementById(Ich würde)) Rückkehr;
js = d.createElement(S); js.id = id;
js.src = “//connect.facebook.net/es_ES/all.js#xfbml=1&Status=0”;
fjs.parentNode.insertBefore(js, fjs);
}(dokumentieren, 'Skript', 'facebook-jssdk'));

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.