Lorsque le service d'intégration de données applique la méthode d'optimisation de projection précoce, il identifie les ports inutilisés et retire les liens entre ces ports.
La méthode d'optimisation de projection précoce améliore les performances en réduisant la quantité de données que le service d'intégration de données déplace entre les transformations. Lorsque le service d'intégration de données traite un mappage, il déplace les données de tous les ports connectés dans un mappage d'une transformation vers une autre. Dans des mappages volumineux, complexes, ou dans les mappages utilisant des mapplets imbriqués, il se peut que certains ports ne fournissent pas de données à la cible. Le service d'intégration de données identifie les ports qui ne fournissent pas de données à la cible. Après avoir identifié les ports inutilisés, le service d'intégration de données retire les liens entre tous les ports inutilisés du mappage.
Le service d'intégration de données ne retire pas tous les liens. Par exemple, il ne retire pas les liens suivants :
Liens connecté à une transformation qui a des effets secondaires.
Liens connectés à des transformations pouvant appeler une fonction ABORT() ou ERROR(), envoyer un e-mail ou appeler une procédure stockée.
Si le service d'intégration de données détermine que tous les ports d'une transformation sont inutilisés, il retire tous les liens de la transformation excepté le lien vers le port contenant le moins de données. Le service d'intégration de données ne retire pas la transformation inutilisée du mappage.
L'outil Developer active cette méthode d'optimisation par défaut.