Une transformation peut avoir plusieurs groupes d'entrée et de sortie. Un groupe est un ensemble de ports qui définissent une ligne de données entrantes ou sortantes.
Un groupe est similaire à une table dans une définition source ou cible relationnelle. La plupart des transformations ont un groupe d'entrée et un groupe de sortie. Cependant, certaines ont plusieurs groupes d'entrée, plusieurs groupes de sortie, ou les deux. Un groupe est la représentation d'une ligne de données entrant dans une transformation, ou en sortant.
Toutes les transformations multi-groupes sont des transformations actives. Vous ne pouvez pas connecter plusieurs transformations actives, ni une transformation active et une transformation passive, à la même transformation en aval ou au même groupe d'entrée de transformation.
Certaines transformations ayant plusieurs groupes d'entrée exigent que le service d'intégration bloque les données d'un groupe d'entrée pendant que le service d'intégration attend une ligne provenant d'un autre groupe d'entrée. Une transformation de blocage est une transformation à plusieurs groupes d'entrée qui bloque les données entrantes. Les transformations suivantes sont des transformations bloquantes :
Transformation personnalisée dans laquelle la propriété « Les entrées doivent bloquer » est activée
Transformation Jointure configurée pour une entrée non triée
Lorsque vous enregistrez ou validez un mappage, certains mappages contenant des transformations actives ou bloquantes peuvent ne pas être valides.