Optimización de las transformaciones

La etapa Transformer (Transformador) ofrece una serie de operaciones predefinidas que pueden realizarse sobre los datos de entrada. Por lo general, estas transformaciones predefinidas se ejecutan más rápido que las personalizadas porque ya están compiladas. Sin embargo, si se definen un gran número de transformaciones, una transformación personalizada generalmente se ejecutará con más rapidez. Por ejemplo, para recortar una cantidad de campos, la siguiente transformación personalizada normalmente se ejecutará más rápido que nueve transformaciones de recorte separadas.

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;