Transformer

Der „Transformer“-Schritt ändert Feldwerte und Formatierung. Sie können mehrere Transformationen für ein Feld ausführen, solange die Eingabe- und Ausgabefeldnamen identisch sind.

Allgemeine Transformationen

Feld erstellen
Verwendet Werte aus vorhandenen Feldern und/oder konstante Werte, um Feldwerte entweder zu ersetzen oder ein neues Feld zu erstellen. Angenommen, Sie haben ein Feld mit Namen „City“ und möchten die Wortgruppe „City of“ zu den Werten im Feld „City“ hinzufügen. Sie würden eine Vorlage wie diese erstellen:
City of ${City}

Im Feld An-Feld würden Sie das Feld „City“ auswählen. Dies hat den Effekt, dass die vorhandenen Werte im Feld „City“ durch einen mithilfe der Vorlage erstellten Werte ersetzt werden. Beispiel: Wenn der Wert im Feld „City“ Chicago ist, wäre der neue Wert „City of Chicago“.

Manchen Zeichen muss ein umgekehrter Schrägstrich („\“) vorangestellt werden, um eine gültige Vorlage zu erzeugen. So muss etwa einem einzelnen Anführungszeichen wie folgt ein umgekehrter Schrägstrich vorangestellt werden: \'. Unter groovy-lang.org/syntax.html finden Sie eine Liste der Zeichen, die als Escape-Zeichen einen umgekehrten Schrägstrich erfordern.

Kopieren
Kopiert den Wert aus einem Feld in ein anderes.
Benutzerdefiniert
Ermöglicht Ihnen, mithilfe der Sprache Groovy eigene Transformationen zu definieren. Weitere Informationen finden Sie unter Erstellen einer benutzerdefinierten Transformation.

Für Benutzer des Location Intelligence-Moduls können benutzerdefinierte Transformationen auf Geodaten-Datasets zugreifen. Siehe dazu den Abschnitt „Schritte“ im Spectrum Spatial-Handbuch auf support.pb.com.

Umbenennen
Ändert den Namen eines Feldes. Sie können eine Auswahl aus einer Liste von Feldnamen treffen, die bereits im Datenfluss vorhanden sind, oder Sie können den gewünschten Namen eingeben.
Status
Ändert das Feld „Status“ entweder in einen Erfolgs- oder Fehlerwert. Beim Fehlerwert können auch eine optionale Beschreibung und ein Code festgelegt werden.

Transformationen formatieren

Groß-/Kleinbuchstaben
Ändert die Schreibweise in Groß- oder Kleinbuchstaben.
Maskieren
Wendet Zeichen auf ein Feld an oder entfernt sie daraus. Weitere Informationen finden Sie unter Verwenden einer Maskentransformation.
Auffüllen
Fügt Zeichen links oder rechts vom Feldwert hinzu.

Zeichenfolgentransformationen

Leerzeichen minimieren
Entfernt Leerzeichen am Anfang und Ende des Feldes. Ersetzt auch eine beliebige Folge von Leerzeichen (wie mehrere zusammenhängende Leerzeichen) durch ein einzelnes Leerzeichen.
Teilzeichenfolge entfernen
Entfernt alle Vorkommen einer Zeichenfolge aus einem Feld. Sie könnten beispielsweise „CA“ aus dem Feld „StateProvince“ entfernen.
Teilzeichenfolge
Kopiert eine zusammenhängende Folge von Zeichen aus einem Feld in ein anderes.
Kürzen
Entfernt angegebene Zeichen von links, rechts oder beiden Seiten eines Feldes. Beachten Sie, dass bei dieser Transformation die Groß-/Kleinschreibung beachtet wird.
Abschneiden
Entfernt eine angegebene Anzahl von Zeichen von links, rechts oder beiden Seiten eines Feldes.