Optimisation des Transforms

Le stage Transformer fournit un ensemble d'opérations prédéfinies qui peuvent être réalisées sur les données d'entrée. Généralement, ces transforms prédéfinies s'exécutent plus vite que les transforms personnalisées, étant déjà compilées. Toutefois, quand on définit un grand nombre de transforms, l'exécution d'une transform personnalisée sera souvent plus rapide. Par exemple, pour raccourcir un certain nombre de champs, la transform personnalisée suivante s'exécutera en général plus vite que neuf transforms raccourcir séparées.

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;