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
  • Suchen und Ersetzen
  • Leerzeichen und Zeilenumbrüche entfernen (Trim)
  • Teilzeichenfolge(Substring)
  • Scripting (Freemarker)
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
  • Funktion auf ausgewählte Spalten (columns) anwenden
  • Ausgewählte Spalten (columns) ausschließen

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