Database Reference
In-Depth Information
Die Bedingung stellt die Kurzschreibweise für eine
if-else
Verzweigung dar und besitzt die
Syntax wie im Listing 8.8 aufgeführt. In Zeile 1 des Listing 8.7 wird mit der String-Funktion
equals(String)
geprüft, ob der Wert im Quellattribut
IN_G_Firmen.Mail
identisch zu
„@“
ist.
Wenn dies der Fall ist, wird in der
DANN
Klausel
„null“
(vgl. Listing 8.7 Zeile 1) zurückge-
geben und für das Zielattribut
Mailadresse
verwendet. Sonst wird der eigentliche Wert aus
dem Quellattribut
IN_G_Firmen.Mail Mailadresse
benutzt (vgl. Listing 8.7 Zeile 3).
LISTING 8.8
if-else Bedingung - Kurznotation Syntax
1
WENN ?
2
DANN :
3
SONST
Das Zielattribut
LKP_SourceDB
wird analog zu
Mapping1
verwendet. Als Identiikator wird
der Buchstabe „G“ vergeben.
BILD 8.8
Talend-Job Kunden-Mapping2
Die Datenströme aus den Quellsystemen sind nun an die Struktur der Zieltabelle angepasst
und in ihrer Struktur vereinheitlicht.
Im nächsten Schritt werden die beiden Datenströme mit der
tUnite
-Komponente zusam-
mengeführt (siehe Abbildung 8.6 -
Vereinigung
). Diese wird aus der
Palette
in den
Job
gezo-
gen. Als Input für diese Komponente werden die Outputs
OUT_M_Kunden
von
Mapping1