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.