ich habe einen Flow erstellt, bei dem ich per API Aufträge abrufe. Hier habe ich bisher immer so gearbeitet, dass ich eine CSV am Ende erstellt habe mit mehreren Aufträgen.
Jetzt will der Versanddienstleister aber pro Auftrag eine CSV.
Hier könnte ich natürlich jeweils immer nur einen Auftrag abrufen und dann nochmal einen Flow durchlaufen lassen. Aber das kann ja nicht Sinn der Sache sein.
Hat mir jemand einen Hinweis, wie ich hier weiterkommen könnte?
der Splitter wird das sein was du suchst. Bei dem kannst du einstellen, dass er ein Spreadsheet pro gleichen Spaltenwert splittet. Dieses Output kannst du dann in ein CSVWriter verwenden.
Ich liebe dieses Forum, hier findet man immer mal wieder nützliche Tipps .
Ich habe diesen Step gestestet und er funktioniert gut.
Ich nutze den splitmode: Aufteilen pro Spaltenwert. Jetzt muss ich es nur noch hinbekommen, dass ich in dem nachfolgenden CSV Writer auch den Wert in der Spalte, die es Aufteilt benannt wird.
Sprich 3 Zeilen haben den aufzuteilenden Wert „A“
und 4 Zeilen den aufzuteilenden Wert „B“.
Wie bekomme ich es hin, „A“ bzw. „B“ auch im Namen der CSV zu schreiben?
wenn ich es richtig verstanden habe, dann ist es vermutlich einfacher diese Spalten mit Titel „A“ und „B“ schon vor dem Splitter Step zu erzeugen.
Das könntest du mit dem KeyValueMapSplitToColumns Step erledigen. Dafür müsstest du dir vorher noch eine neue Spalte im Mapper erzeugen, die „Wert=Wert“ (also A=A bzw. B=B) enthält.
lieben Dank für deine Antwort. Ich habe mich wahrscheinlich missverständlich ausgedrückt.
Um den Splitter zu nutzen musst du ja definieren anhand welcher Spalte aufgeteilt werden soll.
Also Zeileneinträge für A und B sind eindeutig drin. Nach dem Splitter verwende ich einen CSV Writer. Nun muss ich raten, welche Datei, welche eindeutigen Werte hat.
Hier beabsichtige ich lediglich, dass in den Dateinamen des Steps CSV Writer auch „A“.csv und „B“.csv geschrieben wird. Aktuell wird geschrieben „0_“.csv und „1_“.csv
Der Splitter verweist auf die Spalte A „Knotentyp“. Er hat richtigerweise eine Datei kreiert für alle mit dem Wert „Daten_Leuchten mit Fassungen“. Im Dateinamen wurde als Präfix „0_“ gesetzt, ohne mein Zutun. Kann ich den Wert aus der zu splittenden Spalte als Präfix des Dateinamens verwenden? Also Dateiname „Daten_Leuchten mit Fassung_KI_Texte_LEuchten.csv“
Im Normalfall sollte der CSVWriter für die gesplitteten Spreadsheets des Splitter Steps schon einen Dateinamen erzeugen, der den Wert der Spalte enthält.