Icon

005_​Read_​Lösung

Aufgabe:Ziehen Sie die Datei tblAuftraege_Huber.csv aus dem Ordner 00_Daten in den Workflow EditorÄndern Sie in Input Location read from von Mountpoint zu Relative to und dann auch zu Current Workflow.Sie sehen nun, dass Sie einen Fehler bzgl. des Pfads bekommen.Von der Datei 01_Read_Aufgabe wäre aber der Pfad zur csv ein anderer, versuchen Sie den Pfad so zu verändern, dass Sie die csv erreichen. Sie können dazu den Button Browse verwenden.Schauen Sie sich in den Reitern Settings, Transformation und Encoding die möglichen Einstellungen an.Führen Sie dann den Knoten aus und schauen sich das Ergebnis im Node Monitor an.Ziehen Sie die Datei tblAuftraege_Leiber.csv in den Workflow Editor.Ändern Sie in Input Location den Mode von File auf Files in Folder.Sie erhalten nun eine Fehlermeldung, da Sie im Feld Folder nun den Pfad zu einer CSV stehen haben.Löschen Sie nun /tblAuftraege_Leiber.csv in dem Feld weg.Schauen Sie sich die Einstellungen hinter dem Button Filter Options an. Dort können Sie verschiedene Filter setzen, so dass Sie genauer wählen können, welche Dateien geladen werden sollten.Wenn Sie zum Beispiel nur die zwei Dateien von Treiber und Leiber einlesen wollen, können Sie bei File name einfach eiber eingeben. Probieren Sie dies einfach mal aus. Aber nehmen Sie amEnde den Filter wieder heraus.Gehen Sie dann bitte in den Reiter Advanced Settings und klicken Sie die Checkbox bei path Column. Was passiert dann?Fügen Sie dann bitte einen neuen Knoten String Manipulation ein und verbinden den Reader mit diesem.Fügen Sie dann bei Expression folgendes ein: replace($Path$, "/1_DB/Daten/Aufträge/tblAuftraege_" , "" ); Sie können in Category den Befehl replace suchen und doppelklicken. Auch die Spaltekönnen Sie in Column List doppelklicken und an der Cursorposition einfügen.Klicken Sie dann auch auf Replace Column.Führen Sie den Knoten aus und schauen Sie sich die Spalte Path an.Fügen Sie nun noch einen Knoten String Manipulation ein und löschen Sie nun auch .csvZwei dieser Knoten sind jedoch nicht nötig, Sie könnten auch die zwei replace Befehle in einem Knoten verschachteln und somit sich einen Knoten sparen.Fügen Sie dann den Knoten Column Renamer ein und benennen Sie Path zu Mitarbeiter. Aufträge HuberAufträge FolderBereinige PathNode 5 CSV Reader CSV Reader String Manipulation Column Renamer Aufgabe:Ziehen Sie die Datei tblAuftraege_Huber.csv aus dem Ordner 00_Daten in den Workflow EditorÄndern Sie in Input Location read from von Mountpoint zu Relative to und dann auch zu Current Workflow.Sie sehen nun, dass Sie einen Fehler bzgl. des Pfads bekommen.Von der Datei 01_Read_Aufgabe wäre aber der Pfad zur csv ein anderer, versuchen Sie den Pfad so zu verändern, dass Sie die csv erreichen. Sie können dazu den Button Browse verwenden.Schauen Sie sich in den Reitern Settings, Transformation und Encoding die möglichen Einstellungen an.Führen Sie dann den Knoten aus und schauen sich das Ergebnis im Node Monitor an.Ziehen Sie die Datei tblAuftraege_Leiber.csv in den Workflow Editor.Ändern Sie in Input Location den Mode von File auf Files in Folder.Sie erhalten nun eine Fehlermeldung, da Sie im Feld Folder nun den Pfad zu einer CSV stehen haben.Löschen Sie nun /tblAuftraege_Leiber.csv in dem Feld weg.Schauen Sie sich die Einstellungen hinter dem Button Filter Options an. Dort können Sie verschiedene Filter setzen, so dass Sie genauer wählen können, welche Dateien geladen werden sollten.Wenn Sie zum Beispiel nur die zwei Dateien von Treiber und Leiber einlesen wollen, können Sie bei File name einfach eiber eingeben. Probieren Sie dies einfach mal aus. Aber nehmen Sie amEnde den Filter wieder heraus.Gehen Sie dann bitte in den Reiter Advanced Settings und klicken Sie die Checkbox bei path Column. Was passiert dann?Fügen Sie dann bitte einen neuen Knoten String Manipulation ein und verbinden den Reader mit diesem.Fügen Sie dann bei Expression folgendes ein: replace($Path$, "/1_DB/Daten/Aufträge/tblAuftraege_" , "" ); Sie können in Category den Befehl replace suchen und doppelklicken. Auch die Spaltekönnen Sie in Column List doppelklicken und an der Cursorposition einfügen.Klicken Sie dann auch auf Replace Column.Führen Sie den Knoten aus und schauen Sie sich die Spalte Path an.Fügen Sie nun noch einen Knoten String Manipulation ein und löschen Sie nun auch .csvZwei dieser Knoten sind jedoch nicht nötig, Sie könnten auch die zwei replace Befehle in einem Knoten verschachteln und somit sich einen Knoten sparen.Fügen Sie dann den Knoten Column Renamer ein und benennen Sie Path zu Mitarbeiter. Aufträge HuberAufträge FolderBereinige PathNode 5 CSV Reader CSV Reader String Manipulation Column Renamer

Nodes

Extensions

Links