In ETL / Data Warehouse stoßen Sie auf verschiedene Quellen und Ziele.
Eine Quelle in ETL ist eine Entität, von der Sie die Datensätze abrufen und diese Datensätze dann in temporären Tabellen (Staging-Tabellen) oder Informatica-Transformationscaches speichern. Auf der Grundlage der Zuordnung von Konstruktionsdokumenten / Geschäftsanforderungen nehmen Sie eine Änderung in diesen Datensätzen vor (transformieren die Daten) und laden dann die transformierten Daten in andere Tabellenstrukturen, die als Zieltabellen bezeichnet werden.
In jedem Informatica-Mapping gibt es immer eine Quelle und ein Ziel. Um verschiedene Quellen und Ziele in Informatica zu verwalten, müssen Sie den Quellanalysator und den Zieldesigner verwenden. Diese Tools sind in das Powercenter Designer-Tool integriert und können von dort aus selbst gestartet werden.
Mit Hilfe von Source Analyzer können Sie verschiedene Arten von Quellen in Informatica erstellen oder importieren. In ähnlicher Weise können Sie mit dem Ziel-Designer verschiedene Arten von Zielen erstellen oder importieren. Informatica bietet Ihnen die Möglichkeit, entweder Quelle / Ziel von Grund auf neu zu erstellen, indem Sie die Struktur entwerfen, oder Sie können Quelle / Ziel erstellen, indem Sie die Definitionen importieren. Wenn Sie die Quelle aus der Datenbank importieren, werden die folgenden Metadaten importiert.
- Name der Quelle (Tabelle)
- Datenbankspeicherort
- Name der Spalten
- Spalten Datentypen
- Einschränkungen
Sie können die Schlüsselbeziehungen auch in den Tabellen definieren, was nur auf Informatica-Ebene gilt und im Repository gespeichert ist.
Die in Informatica erstellte / importierte Quelle oder das Ziel kann jederzeit in verschiedenen Zuordnungen wiederverwendet werden. Jedes Mapping muss mindestens ein ladbares Ziel haben. Andernfalls ist die Zuordnung ungültig.
Hinweis - Wenn wir Quelle / Ziel in Source Analyzer / Target Designer erstellen, werden Strukturen nur in Informatica erstellt. Auf Datenbankebene wird kein Objekt erstellt. Sie müssen also Datenbankobjekte mit derselben Struktur erstellen, die Sie in Informatica erstellt haben.
Sie können den folgenden Quellentyp mit dem Source Analyzer importieren
- Beziehungstabellen (Datenbanktabellen), Ansichten und Synonyme
- Flat Files
- Cobol-Dateien
- XML-Dateien
Leistungstipp - Um die Leistung relationaler Quelltabellen zu verbessern, verwenden Sie Indizes für die Quelldatenbanktabellen. Auf dem Ziel deaktivieren oder entfernen Tabellen Einschränkungen und Indizes für die Leistung.
In diesem Tutorial lernen Sie
- So öffnen Sie den Source Analyzer
- So importieren Sie die Quelltabelle in Source Analyzer
- So öffnen Sie den Ziel-Designer und importieren das Ziel im Ziel-Designer
- So erstellen Sie einen Ordner in Informatica
So öffnen Sie den Source Analyzer
Schritt 1 - Öffnen Sie das Informatica PowerCenter-Designer-Tool
Schritt 2 - Im nächsten Bildschirm
- Doppelklicken Sie auf das Repository, zu dem Sie eine Verbindung herstellen möchten
- Geben Sie den Benutzernamen ein
- Passwort eingeben
- Klicken Sie auf die Schaltfläche Verbinden
Nach erfolgreicher Anmeldung werden die Ordner des Benutzers unter dem Repository-Namen aufgelistet
Hinweis -
- Wenn die Anmeldung nicht erfolgreich ist, überprüfen Sie, ob der Benutzer über die Berechtigung zum Herstellen einer Verbindung zum Repository verfügt
- Wenn unter dem Repository-Namen kein Ordner sichtbar ist, überprüfen Sie, ob der Ordner erstellt wurde.
- Wenn kürzlich ein Ordner erstellt wurde, trennen Sie die Verbindung zum Repository und stellen Sie die Verbindung wieder her.
Schritt 3 - Im nächsten Schritt
- Klicken Sie mit der rechten Maustaste auf den Ordner
- Wählen Sie die Option Öffnen
Wenn ein Ordner geöffnet ist, werden Unterordner dieses Ordners aufgelistet.
Schritt 4 - Klicken Sie auf das Menü Source Analyzer (siehe Abbildung).
So importieren Sie die Quelltabelle in Source Analyzer
Schritt 1 - Im Quellenanalysator
- Klicken Sie im Hauptmenü auf die Registerkarte "Quellen"
- Wählen Sie die Option Aus Datenbank importieren, nachdem dieses Feld ODBC-Verbindung geöffnet wird.
Schritt 2 - Wir erstellen jetzt eine ODBC-Verbindung (Wenn Sie bereits eine ODBC-Verbindung haben, fahren Sie mit Schritt 3 fort.)
- Klicken Sie auf die Schaltfläche neben ODBC-Datenquelle.
- Wählen Sie auf der nächsten Seite die Registerkarte Benutzer-DSN aus und klicken Sie auf die Schaltfläche Hinzufügen.
Ein DSN (Data Source Name) ist im Grunde eine Datenstruktur und enthält Informationen zu bestimmten Details (Datenbanktyp, Speicherort, Benutzerdetails usw.). Diese Informationen werden vom ODBC-Treiber benötigt, damit er eine Verbindung zu dieser Datenbank herstellen kann.
- Wenn Sie auf die Schaltfläche Hinzufügen klicken, wird eine Liste der Treiber für verschiedene Datenbanken (Oracle, SQL Server, Sybase, Microsoft Access, Excel usw.) angezeigt. Der von Ihnen ausgewählte Treiber hängt davon ab, welche Datenbank Sie verbinden möchten. Wählen Sie den Treiber für die Datenquelle aus. Hier in guru99 verwenden Sie Oracle-Datenbanktabellen. Wählen Sie den Oracle Wire Protocol-Treiber aus.
- Wählen Sie auf der nächsten Seite die Registerkarte Allgemein und geben Sie die Datenbankdetails ein. Klicken Sie dann auf Testverbindung.
Hinweis - Die Datenbankdetails hängen von Ihrer Installation ab, abhängig von Hostname, Port und SID, die Sie während der Datenbankinstallation ausgewählt haben. Sie können diese Details erhalten, indem Sie die Datei tnsnames.ora in Ihrem Oracle-Installationsordner öffnen .
- Nachdem Sie eine Testverbindung hergestellt haben, geben Sie den Datenbankbenutzernamen und das Kennwort ein und klicken Sie auf "OK"
- Wenn die Verbindung erfolgreich hergestellt wurde, wird ein Meldungsfeld angezeigt.
- Wählen Sie OK für das Testverbindungsfenster und das ODBC-Treiber-Setup-Fenster. Die erstellte ODBC-Datenquelle wird zu Benutzerdatenquellen hinzugefügt. Jetzt sind wir mit der ODBC-Datenquelle eingestellt.
Schritt 3 - In guru99 verwenden Sie die Scott / Tiger-Schematabellen von oracle. Wenn Sie diese Tabellen nicht in der Datenbank haben, erstellen Sie diese mit diesem Skript.
Laden Sie die obige Scott.sql-Datei herunter
Schritt 4 - Im Fenster "Tabellen importieren".
- Wählen Sie die ODBC-Datenquelle für die Oracle-Datenbank aus.
- Geben Sie den Datenbank-Benutzernamen ein
- Geben Sie das Datenbankkennwort ein
- Klicken Sie auf die Schaltfläche Verbinden / Wiederverbinden. Dadurch werden Tabellen für den Datenbankbenutzer angezeigt.
- Erweitern Sie den Baum unter dem Ordner "Tabellen" und wählen Sie "EMP-Tabelle" aus
- Wählen Sie die Schaltfläche OK.
Schritt 5 - Die Tabelle wird in den Informatica Source Analyzer importiert. Verwenden Sie die Tasten "Strg + s", um Änderungen im Repository zu speichern.
Ebenso können Sie andere Datenbanktabellen in Source Analyzer importieren.
So importieren Sie ein Ziel in den Ziel-Designer
In diesem Lernprogramm erstellen Sie die Zieltabelle emp_target, die die identische Struktur der Quell-EMP-Tabelle aufweist. Um eine Zieltabelle zu importieren, muss die Zieltabelle in der Datenbank vorhanden sein. Verwenden Sie das folgende Skript, um eine Zieltabelle zu erstellen. In Informatica verfügbare Zieltypen sind relationale, XML- und Flatfiles.
Laden Sie die obige Datei emp_target.sql herunter
Hinweis - Hier in diesem Lernprogramm befinden sich sowohl die Quell- als auch die Zieltabelle im selben Datenbankschema (guru99). Sie können jedoch auch ein Ziel in einem anderen Schema erstellen.
Schritt 1 - Klicken Sie im Informatica Designer auf das Zieldesignersymbol, um das Zieldesigner zu starten.
Schritt 2- Im nächsten Schritt
- Wählen Sie im Hauptmenü die Option "Ziele"
- Wählen Sie die Option "Aus Datenbank importieren"
Schritt 3 - Im Fenster der Importtabelle.
- Wählen Sie die ODBC-Datenquelle für die Oracle-Datenbank aus.
- Geben Sie den Datenbank-Benutzernamen ein
- Geben Sie das Datenbankkennwort ein
- Klicken Sie auf die Schaltfläche Verbinden / Wiederverbinden. Dadurch werden Tabellen für den Datenbankbenutzer angezeigt.
- Erweitern Sie den Baum unter dem Ordner "Tabellen" und wählen Sie die Tabelle "EMP_TARGET" aus
- Wählen Sie die Schaltfläche OK
Dadurch wird das Ziel in Target Designer von Informatica Powercenter importiert. Verwenden Sie die Taste "Strg + s", um die Änderungen zu speichern.
In diesem Tutorial haben Sie Quellen und Ziele importiert. Jetzt können Sie Ihr erstes Mapping erstellen.
So erstellen Sie einen Ordner in Informatica
Informatica-Ordner sind logische Container, in denen die Objekte gespeichert bleiben, die Sie in Informatica Designer / Workflow Manager erstellt haben (Zuordnungen, Mapplets, Quellen, Ziele usw.).
Ordner erstellen
Schritt 1 - Öffnen Sie den Repository Manager
Hinweis - Wenn Informatica Designer bereits geöffnet ist, kann der Repository-Manager mithilfe der in der Toolbox verfügbaren Verknüpfungen geöffnet werden.
Dadurch wird Informatica Repository Manager in einem separaten Fenster geöffnet.
Schritt 2 - Befolgen Sie diese Schritte
- Klicken Sie auf das Ordnermenü
- Wählen Sie die Option Erstellen
Schritt 3 - Im nächsten Schritt
- Geben Sie den gewünschten Ordnernamen ein
- Wählen Sie OK
Dadurch wird ein neuer Ordner erstellt und die Meldung "Der Ordner wurde erfolgreich erstellt" angezeigt.
Der neu erstellte Ordner wird im jeweiligen Repository aufgelistet.
Damit ist das Tutorial abgeschlossen. Wir sehen uns im nächsten!