Database Reference
In-Depth Information
BILD 8.29
Einrichtung der Komponente
tChangeFileEncoding
eine ausführlichere Einrichtung notwendig ist. Abbildung 8.30 zeigt den entsprechenden
Component
-Reiter.
BILD 8.30
Einrichtung der Komponente
tFileInputDelimited
Die wichtigste Angabe in dieser Maske ist
File name/Stream
, über die der Pfad zur Datei an-
geben wird. In
Row Separator
muss das Zeichen angeben werden, welches einzelne Daten-
sätze in der Datei trennt (hier der Zeilenumbruch, maskiert als „\n“). Wenn die Checkbox
CSV options
angewählt ist, können weitere Angaben zur Datei getroffen werden, wie etwa
das Zeichen, welches einzelne Werte trennt (hier das Semikolon). Da die eben bezogene
Datei jedoch keiner weiteren Einstellung bedarf, kann die Checkbox deaktiviert bleiben.
Leider ist es nicht möglich, das Schema der Datei automatisch ermitteln zu lassen, weil die-
se zum Zeitpunkt des
Designs
des
Jobs
nicht auf der Festplatte zur Verfügung steht. Daher
muss das Schema, wie Daten in der Datei zur Verfügung stehen, händisch angelegt werden.
Dazu wird im
Job Designer
der Datenstrom „IN_M_Fahrzeuge_CSV(Lookup)“ angewählt.
Im
Component
-Reiter zu dieser Verbindung öffnet sich durch Klick auf
Edit Schema
ein
Fenster, welches zur Deinition des Schemas dient. Abbildung 8.31 zeigt, welches Spalten
dort angelegt werden müssen.
Da nun auch das Format dieses Datenstromes bekannt ist, können die drei Eingabeströme
über eine
tMap
miteinander verbunden und danach in die Zieltabelle geschrieben werden.
Der Aufbau des Mappings kann Abbildung 8.32 entnommen werden.
Damit alle Quellen korrekt zu einem Datensatz zusammengefügt werden, müssen die ein-
zelnen Ströme über Schlüsselbeziehungen miteinander verbunden werden. Der
main
-
Strom „IN_M_FAHRZEUGE“ wird mit den Daten der CSV-Datei verbunden, indem die