Database Reference
In-Depth Information
Komponente verbunden. Bei der Koniguration wird die angelegte Tabelle „LKP_Kunden“
als Ziel gewählt.
Der erstellte Job kann nun mit dem
Run
-Button ausgeführt werden. Im Ergebnis sollte die
Lookup-Tabelle mit den entsprechenden Werten gefüllt worden sein. Danach kann mit der
Integration des Supertyps KUNDEN fortgefahren werden.
Kontrollfragen/Aufgaben:
1. Ein Design des Jobs ist auch ohne Verwendung von tUnite möglich. Welche
Komponenten müssten dazu doppelt im Job enthalten sein?
2. Welche Probleme würden so bei der Schlüsselerzeugung entstehen?
8.1.3 Der Integration-Job Kunden
Im Abschnitt 8.1.1 wurde bereits darauf hingewiesen, dass die Kundendaten in der Ziel-
datenbank als Supertyp-Subtyp-Implementierung abgebildet sind. Die Supertyp-Tabelle
Kunden
muss zuerst mit den jeweiligen Werten aus den Quellsystemen befüllt werden. Die
für die Übernahme der Quelldaten zu verwendenden Schlüssel wurden in Abschnitt 8.1.2
generiert, liegen nun in „LKP_Kunden“ vor und können für den weiteren Ablauf verwendet
werden.
In der Zieltabelle
Kunden
sind allgemeine Merkmale aller Kunden zusammengefasst. Im
vorliegenden Fall sind das Anschrift, telefonische Erreichbarkeit sowie Mailadresse. Die-
se Daten müssen aus den jeweiligen Quellsystemen extrahiert und teilweise transformiert
werden, bevor sie in die Zieltabelle eingefügt werden können.
In der Tabelle 8.1 sind nochmals die im Abschnitt 5.3 erstellten Transformationsvorschrif-
ten aufgeführt.
Einen ersten Überblick über den gesamten „Kunden-Job“, die verwendeten Komponenten
und den Datenluss verschafft Abbildung 8.6.
In diesem
Job
inden die bereits vorgestellten Komponenten tMap, tPostgresInput,
tMSSqlInput, tMSSqlOutput (bekannt aus Abschnitt 7.3) sowie tMySqlInput und tUnite
(bekannt aus Abschnitt 8.1.2) Verwendung. Außerdem wird die neue Komponente
tLogRow
eingeführt.
tLogRow
tLogRow
dient der Anzeige der produzierten Daten eines Stro-
mes über die Ausgabe des Jobs. Wenn eine Verbindung zwischen zwei
Komponenten über dieses Element geleitet wird, werden alle vorbeilie-
ßenden Datensätze unterhalb des
Run
-Buttons im
Run
-Reiter ausgege-
ben. Die Darstellung der Daten kann in der Komponente verändert wer-
den, der Inhalt des Stromes bleibt unverändert. Damit eignet sich die
Komponente zur Überprüfung der Daten während des Job-Entwurfs.
Mittels der
SQL-Input
Komponenten
Mysel_Kunden
und
Gres_Firmen
erfolgt die Extrak-
tion der benötigten Daten aus den Quellsystemen. Hierzu wird je eine SQL-Input Kompo-