Vous pouvez créer une condition de recherche lorsque la transformation Recherche contient des ports générés. Vous pouvez référencer un port dynamique ou un sélecteur de port dans une condition de recherche. Vous pouvez également utiliser un paramètre d'expression pour configurer l'expression de recherche complète.
Lorsque le port dynamique contient plusieurs ports générés, vous pouvez définir un sélecteur de port pour filtrer les ports générés dans la condition de recherche. La source de recherche peut changer dans un mappage dynamique. Vous pouvez configurer un sélecteur de port de façon à filtrer les ports à utiliser pour la colonne de recherche. Le sélecteur de port de la source de recherche doit contenir le même nombre de ports que le sélecteur de port des colonnes d'entrée.
Par exemple, Lookup_PortSelector contient les ports suivants :
C_CustKey
C_OrderKey
Input_PortSelector contient les ports d'entrée suivants :
CustomerID_IN
OrderID_IN
L'image suivante montre une condition de recherche qui contient des sélecteurs de port :
La condition de recherche développe l'expression suivante :
C_CustKey = CustomerID_IN AND C_OrderKey = OrderID_IN
Lorsque la condition de recherche contient plusieurs ports, vous pouvez configurer un opérateur. Par exemple, vous pouvez modifier l'opérateur en Supérieur à (>). La condition de recherche développe l'expression suivante :
C_CustKey > CustomerID_IN AND C_OrderKey > OrderID_IN
Vous pouvez créer une condition de recherche qui contient un port dynamique :
Lookup_PortSelector = Dynamic_Input_Port
Le port dynamique doit contenir le même nombre de ports que le sélecteur de port.