Einführung in Transformationen in Informatica

Informatica ist ein Tool, mit dem bereinigte Daten erstellt, transformiert und anschließend geladen werden können. Diese transformierten Daten werden auch zum Erstellen von Berichten verwendet, mit denen Muster ermittelt und Trends ermittelt werden können. Informatica bietet eine Reihe von Transformationen, mit denen sich Quelldaten an die Anforderungen des Zielsystems anpassen lassen. Gleichzeitig wird sichergestellt, dass die Qualität der geladenen Daten der Marke entspricht. Informatica bietet verschiedene Transformationen an, die unterschiedliche Funktionen ausführen.

Arten von Transformationen in Informatica

Es gibt hauptsächlich zwei Arten von Transformationen. Sie können verbunden oder nicht verbunden sein. Die Transformationen, die mit anderen Transformationen verbunden sind, werden als verbundene Transformationen bezeichnet, während diejenigen, die mit keiner anderen Transformation verbunden sind, nicht verbundene Transformationen sind. Ebenso kann es aktive Transformationen oder passive Transformationen geben. Aktive Transformationen sind solche, die Datenzeilen und die an sie übergebenen Eingaben ändern. Passive Transformationen ändern hingegen nicht die Anzahl der Zeilen. Die Eingabe- und Ausgabezeilen bleiben gleich und die Daten werden nur auf Zeilenebene geändert.

Lassen Sie uns einen Blick auf die verschiedenen Transformationen werfen, die von Informatica bereitgestellt werden. Sie sind wie folgt aufgeführt:

  • Source Qualifier Transformation
  • Aggregator-Transformation
  • Router-Umwandlung
  • Tischler-Transformation
  • Rangtransformation
  • Sequenzgenerator-Transformation
  • Transformation zur Transaktionssteuerung
  • Lookup und wiederverwendbare Transformation
  • Normalisierer-Transformation
  • Leistungsoptimierung für die Transformation
  • Externe Transformation
  • Ausdruckstransformation

Wir werden uns einige davon im Detail wie folgt ansehen.

1. Joiner Transformation

Diese Transformation ist eine aktive und verbundene Transformation. Wenn zwei Quellen unter bestimmten Bedingungen verbunden werden sollen, wird diese Transformation verwendet. Dies können zwei beliebige relationale Quellen sein, eine relationale Quelle und eine Einfachdatei, eine relationale Quelle und eine XML-Datei oder zwei Einfachdateien. Es sollte mindestens einen Port geben, den beide Quellen gemeinsam haben. Beim Verbinden dieser beiden Quellen müssen Sie eine Bedingung angeben. Einmal könnte ein Meister und das andere Detail sein.

Beispiel für eine Joiner-Transformation:

Dies ist ein Join, bei dem folgende Bedingungen für die folgenden Ports gelten:

Der Master-Port ist BE und Activity_code. Diese sind in beiden Quellen vorhanden. Die Daten werden unter den oben genannten Bedingungen gefiltert und zusammengefügt. Die anderen Eigenschaften dieser Joins finden Sie auf der Registerkarte Eigenschaften wie folgt:

Der Schreiner kann folgende Verknüpfungen haben

  • Normaler Join: Dieser Join entfernt alle Datensätze, die nicht der Joiner-Bedingung entsprechen.
  • Master Outer Join: Hiermit werden alle Datensätze in der Master-Quelle verworfen, die nicht übereinstimmen, und alle Zeilen aus der Detailquelle werden in die Ausgabe übernommen.
  • Detail Outer Join: Bei diesem Join werden alle Datensätze aus der Master-Quelle berücksichtigt, wobei nur übereinstimmende Zeilen der Detailquelle berücksichtigt werden.
  • Vollständiger Outer Join: Hiermit werden alle Zeilen aus der Master- und der Detailtabelle beibehalten.

2. Transformation für Suche

Diese Umwandlung wird verwendet, um nach Daten in einer relationalen Quelle zu suchen. Die Daten können entweder in der Quelle oder im Ziel nachgeschlagen werden. Diese Transformationen können entweder verbunden oder nicht verbunden sein. Die verbundene Suche bezieht Eingaben indirekt aus jeder Zuordnung. Solange keine Verbindung besteht, werden die Eingaben vom Lookup-Ausdruck oder einer anderen Transformation empfangen. Bei verbundenen Suchvorgängen werden mehrere Spalten zurückgegeben, während bei nicht verbundenen Suchvorgängen nur eine Spalte aus jeder Zeile zurückgegeben wird.

Die folgende Transformation wird verwendet, um nach vorhandenen Datensätzen in der Zieltabelle CL1_PA_HIST zu suchen.

Die Ports, nach denen gesucht wird, sind in der Spalte L angegeben. Diejenigen, die überprüft werden, werden im Ziel nachgeschlagen. Die Bedingungen an diesen Ports können auch auf der Registerkarte "Bedingung" angegeben werden. Dies kann wie folgt erfolgen

3. Router-Umwandlung

Die Router-Umwandlung ist eine aktive und verbundene Umwandlung. Die Routertransformation ähnelt der Filtertransformation. Es werden die Daten berücksichtigt, die Daten erfassen, bei denen die Bedingung nicht zutrifft. Bei Filterbedingung werden die Daten berücksichtigt, bei denen die Bedingung zutrifft. Auf der anderen Seite hat der Router die Daten, bei denen der Zustand nicht übereinstimmt, gespeichert. Es ist nützlich, mehrere Bedingungen zu überprüfen. Die folgende Transformation kann zum Einfügen und Aktualisieren von Datensätzen verwendet werden. Dieser Router wird verwendet, um die Datensätze auf der Grundlage des Rückgabewerts von lookup zu gruppieren. Wenn der Rückgabewert nicht null ist, markieren Sie ihn als update else insert.

Die Filterbedingung kann auf Gruppen angewendet werden. Gehen Sie dazu wie folgt zur Registerkarte Gruppen:

Hier werden die Bedingungen auf vier Spalten angewendet und die Daten werden unter diesen Bedingungen weitergeleitet. Es können auch mehrere Bedingungen angegeben werden. Die Aktualisierungsbedingungen werden auch in dieser Umwandlung angegeben.

Die Daten können einfach getrennt und an die nächsten Transformationen weitergeleitet werden. Es gibt auch eine Standardgruppe mit Datensätzen, die die Bedingung nicht erfüllen.

4. Ausdruckstransformation

Mit dieser Transformation können Werte berechnet werden, die in einer einzelnen Zeile vorhanden sind, bevor sie an das Ziel übergeben werden. Die Transformation kann auch verwendet werden, um die Daten von einer Transformation zu einer anderen zu übertragen. Ausdrücke können benutzerdefiniert und benutzerspezifisch angegeben werden.

Das folgende Beispiel zeigt eine Ausdruckstransformation, die die Daten so sendet, wie sie sind, zur nächsten Transformation. Alle Ports werden unverändert gesendet.

5. Strategieumwandlung aktualisieren

Diese Umwandlung wird verwendet, um Daten zu aktualisieren, die in der Zieltabelle vorhanden sind. Dies kann das Verwalten des Datenverlaufs oder von Daten zu kürzlich vorgenommenen Änderungen umfassen. Es kann auch angegeben werden, welche Zeilen behandelt werden sollen, um die Quellzeilen zu aktualisieren.

Die folgende Transformation markiert Datensätze zum Aktualisieren oder Einfügen gemäß GG_OP_TYPE.

Die Strategie wird im Ausdruck für die Aktualisierungsstrategie erwähnt.

Fazit

Informatica verfügt über zahlreiche Transformationen, die das Extrahieren, Transformieren und Laden von Daten auf das Ziel gemäß den Anforderungen des Benutzers unterstützen. Die Benutzeroberfläche ist einfach zu bedienen und verfügt über Grundkenntnisse in SQL-Daten. Sie kann transformiert und in verschiedenen Berichten und Analysen verwendet werden. Informatica ist ein weit verbreitetes Tool, da es eine Vielzahl von Transformationen bietet. Alle Transformationen sind sehr hilfreich und können gemäß den Bedürfnissen des Benutzers verwendet werden.

Empfohlener Artikel

Dies war ein Leitfaden für Transformationen in Informatica. Hier diskutieren wir eine Einführung in Transformationen in Informatica und verschiedene Typen zusammen mit Beispielen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist Informatica? Beispiele
  2. Ausbildung zum Karriere In Informatica
  3. Informatica ETL-Tools
  4. Fragen zu szenariobasierten Informatica-Interviews
  5. Wichtige Informationen zum Informatica Developer Tool
  6. Informatica vs Datastage

Kategorie: