KeyValueMapSplitToColumns
Was macht dieser Step?
Der KeyValueMapSplitToColumns Step nimmt Schlüssel=Werte
einer Spalte und erstellt für jeden Schlüssel eine neue Spalte. Z. B. werden aus der Spalte, die color=red;size=XL;material=wood
enthält, 3 neue Spalten (color
, size
, material
) erstellt.
Beispiel
Ausgangstabelle / Spreadsheet
Name | Beschreibung | Attribute |
---|---|---|
Schuh1 | Toller Schuh | color=red;size=XL;material=wood |
- keyValueColumn: Attribute
- keyValueDelimiter:
=
- delimiter: Semikolon
Zieltabelle
Name | Beschreibung | color | size | material |
---|---|---|---|---|
Schuh1 | Toller Schuh | red | XL | wood |
Wann brauche ich diesen Step?
Im Onlinehandel bei der Arbeit mit Artikel-Varianten oder im Onlinemarketing bei der Arbeit mit Datenfeeds braucht man derartige Dinge oft. Von Shop- oder ERP-Systemen bekommt man oft Dateien, die Produkt-Attribute in einer Spalte genau in dieser Form enthalten. Um damit aber in Tabellenkalkulationsprogrammen oder anderen Systemen sinnvoll weiterzuarbeiten, braucht man die Attribute in einzelnen Spalten.
Weitere Informationen
Die initiale Anforderung für diesen Step kam aus diesem Feature-Request im Forum.
Inputs
Das sind die Optionen, mit denen man den Step konfigurieren kann.
Name | Datentyp | Beschreibung | Pflichtfeld | Werte |
---|---|---|---|---|
input | SPREADSHEET | Das Eingangsspreadsheet, welches die Daten enthält. | Ja | |
keyValueColumn | STRING | Die Spalte, die die Key-Value-Map enthält, aus der die neuen Spalten erstellt werden sollen. | Ja | |
keyValueDelimiter | STRING | Das Trennzeichen im Spaltenwert, das zur Trennung von Schlüssel und Wert verwendet wird (Standard: '='). | Ja | |
delimiter | STRING | Das Trennzeichen im Spaltenwert, das zur Trennung von Schlüssel-Wert-Paare verwendet wird (Standard: ';'). | Ja |
|
defaultValue | STRING | Der Standardwert für den Fall, dass ein Schlüssel in einer Zeile nicht vorhanden ist. Standardwert: '' (leere Zeichenkette) | 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 | Ein Spreadsheet mit den erweiterten Spalten aus der Schlüssel-Wert-Spalte. | Ja |