Optimieren von Transformationen

Der Transformer-Schritt bietet eine Reihe von vordefinierten Vorgängen, die für Eingabedaten ausgeführt werden können. Im Allgemeinen werden diese vordefinierten Transformationen schneller als benutzerdefinierte Transformationen ausgeführt, da sie bereits kompiliert sind. Bei der Definition einer großen Anzahl von Transformationen wird eine benutzerdefinierte Transformation häufig schneller ausgeführt. Zum Kürzen einer Anzahl von Feldern wird die folgende benutzerdefinierte Transformation beispielsweise schneller ausgeführt als neun separate Kürzungstransformationen.

data['AddressLine1'] = (data['AddressLine1'] != null) ? data['AddressLine1'].trim() : null;
data['AddressLine2'] = (data['AddressLine2'] != null) ? data['AddressLine2'].trim() : null;
data['AddressLine3'] = (data['AddressLine3'] != null) ? data['AddressLine3'].trim() : null;
data['AddressLine4'] = (data['AddressLine4'] != null) ? data['AddressLine4'].trim() : null;
data['City'] = (data['City'] != null) ? data['City'].trim() : null;
data['StateProvince'] = (data['StateProvince'] != null) ? data['StateProvince'].trim() : null;
data['PostalCode'] = (data['PostalCode'] != null) ? data['PostalCode'].trim() : null;
data['LastName'] = (data['LastName'] != null) ? data['LastName'].trim() : null;
data['FirstName'] = (data['FirstName'] != null) ? data['FirstName'].trim() : null;