MultiColumnFunction Step
Der Step MultiColumnFunction kann eine Funktion wie z.B. Suchen/Ersetzen auf mehrere Spalten anwenden, ohne dass diese Funktion im Mapper in jeder Spalte konfiguriert wird.
Spalten-Selektierung mit sog. Wildcards möglich (wie bei ColumnRemover)
Funktionen (analog zu den Funktionen im Mapper).
- Search and Replace (Standardwert) - klassisches Suchen / Ersetzen mit und ohne reguläre Ausdrücke
- Trim spaces and linebreaks - Entfernung von Zeilenumbrüchen und Leerzeilen
- Substring (Teilzeichenketten z.B. die ersten 80 Zeichen)
- Scripting (Freemarker) - Nutzung von Freemarker Scripting wie im Wert-Feld im Mapper.
Mehrere Filter-Muster
In columns kann man mehrere Filter-Muster durch Komma getrennt eingeben.
z.B.
price*,image*
Dieses Muster erfasst alle Spalten, die mit price oder mit image beginnen.
Inputs
Das sind die Optionen, mit denen man den Step konfigurieren kann.
Name | Datentyp | Beschreibung | Pflichtfeld | Werte |
---|---|---|---|---|
input | SPREADSHEET | Spreadsheet mit den Daten. | Ja | |
function | STRING | Funktion die auf alle zutreffenden Spalten angewendet werden soll | Ja |
|
columns | STRING | Kommagetrennte Liste der Spaltennamen, die je nach ausgewähltem Modus ein- und ausgeschlossen werden. Wildcards * (0 oder mehr Zeichen) und ? (0 oder 1 Zeichen) sind erlaubt. Z.B. würde 'item*' mit allen Spalten übereinstimmen, die mit 'item' beginnen. | Nein | |
mode | STRING | Soll die Funktion auf die zutreffenden Spalten (columns) angewandt oder sollen die Spalten von der Funktion ausgeschlossen werden | 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 |
---|---|---|---|---|
output | SPREADSHEET | Das Spreadsheet, das alle Zeilen der Eingabe enthält bei dem die Funktion auf alle konfigurierten Spalten angewendet wurde. | Ja |