Splitter - Tools
Der SpreadsheetSplitter kann ein einzelnes Eingabe-Spreadsheet in mehrere Spreadsheets teilen, und zwar auf zwei Arten:
- Nach der Anzahl von Zeilen
- Nach dem Wert einer definierten Spalte
Nach der Anzahl von Zeilen splitten
Section titled “Nach der Anzahl von Zeilen splitten”Der erste Fall zerlegt ein Spreadsheet, nach einer einfach definierten Anzahl von Zeilen, z.B. bei 100 Zeilen und Anzahl 10, kommen 10 Spreadsheets heraus.
Nach Spaltenwert splitten
Section titled “Nach Spaltenwert splitten”Mit letzterem Fall lässt sich z.B. das Szenario realisieren, dass man z.B. eine Produktliste nach der Spalte “Hersteller” aufsplitten kann. D.h. angenommen das Spreadsheet beinhaltet 100 Zeilen mit 9 verschiedenen Herstellern, dann erzeugt dieser Step dann 9 Spreadsheets.
Mit dem CSVWriter kann man anschließend daraus 9 CSV-Dateien erzeugen und diese anschließend z.B. auf einen FTP-Server laden.
Mit anderen Worten: immer wenn man sich z.B. mit dem Thema “Ich hätte gern pro Kategorie in der Spalte Category ein einzelnes Spreadsheet” konfrontiert sieht, hilft dieser Step.
Inputs
Das sind die Optionen, mit denen man den Step konfigurieren kann.
Name | Datentyp | Beschreibung | Pflichtfeld | Werte |
---|---|---|---|---|
spreadSheetInput | SPREADSHEET | SPREADSHEET mit den Daten. | Ja | |
splitMode | STRING | Hier können Sie festlegen, wie das SPREADSHEET aufgeteilt werden soll. | Ja |
|
column | STRING | Spalte des SPREADSHEET, die verwendet werden soll, um das SPREADSHEET in Dateien mit unterschiedlichen Werten dieser Spalte aufzuteilen. | Nein | |
numberRowsPerSpreadsheet | STRING | Maximale Anzahl von Zeilen pro SPREADSHEET. | Nein |
Outputs
Das sind die Ergebnisse des Steps, die von nachfolgenden Steps, nach der Ausführung verwendet werden können.
Name | Datentyp | Beschreibung | Pflichtfeld | Werte |
---|---|---|---|---|
spreadsheetList | SPREADSHEETLIST | Liste von SPREADSHEETs (SPREADSHEETLIST) | Ja | |
numberOfSpreadsheets | NUMBER | Anzahl des Ergebnis SPREADSHEETs | Ja |