Puede crear una condición de búsqueda cuando la transformación de búsqueda contiene puertos generados. Puede hacer referencia a un puerto dinámico o a un selector de puerto en una condición de búsqueda. También puede utilizar un parámetro de expresión para parametrizar la expresión de búsqueda completa.
Si el puerto dinámico contiene varios puertos generados, puede definir un selector de puerto que filtre esos puertos generados en la condición de búsqueda. El origen de búsqueda puede cambiar en una asignación dinámica. Puede configurar un selector de puerto que filtre los puertos que se van a usar en la columna de búsqueda. El selector de puerto del origen de búsqueda debe contener el mismo número de puertos que el selector de puerto de las columnas de entrada.
Por ejemplo, Lookup_PortSelector contiene los siguientes puertos:
C_CustKey
C_OrderKey
Input_PortSelector contiene los siguientes puertos de entrada:
CustomerID_IN
OrderID_IN
La siguiente imagen muestra una condición de búsqueda que contiene selectores de puerto:
La condición de búsqueda se expande a la siguiente expresión:
C_CustKey = CustomerID_IN AND C_OrderKey = OrderID_IN
Cuando la condición de búsqueda contiene varios puertos, puede configurar un operador. Así, puede cambiar el operador a mayor que (>). La condición de búsqueda se expande a la siguiente expresión:
C_CustKey > CustomerID_IN AND C_OrderKey > OrderID_IN
Puede crear una condición de búsqueda que contenga un puerto dinámico:
Lookup_PortSelector = Dynamic_Input_Port
El puerto dinámico debe contener el mismo número de puertos que el selector de puerto.