É possível criar uma condição de pesquisa quando a transformação de Pesquisa contém portas geradas. Você pode fazer referência a uma porta dinâmica ou a um seletor de portas em uma condição de pesquisa. Também pode usar um parâmetro de expressão para parametrizar a expressão de pesquisa completa.
Quando a porta dinâmica contém várias portas geradas, é possível definir um seletor de portas para filtrar as portas geradas na condição de pesquisa. A origem de pesquisa pode mudar em um mapeamento dinâmico. Você pode configurar um seletor de portas para filtrar as portas que devem ser usadas para a coluna de pesquisa. O seletor de portas da origem de pesquisa deve conter o mesmo número de portas que o seletor de portas das colunas de entrada.
Por exemplo, Lookup_PortSelector contém as seguintes portas:
C_CustKey
C_OrderKey
Input_PortSelector contém as seguintes portas de entrada:
CustomerID_IN
OrderID_IN
A seguinte imagem mostra uma condição de pesquisa que contém seletores de portas:
A condição de pesquisa se expande para a seguinte expressão:
C_CustKey = CustomerID_IN AND C_OrderKey = OrderID_IN
Quando a condição de pesquisa contém várias portas, é possível configurar um operador. Por exemplo, você pode mudar o operador para maior que (>). A condição de pesquisa se expande para a seguinte expressão:
C_CustKey > CustomerID_IN AND C_OrderKey > OrderID_IN
Você pode criar uma condição de pesquisa que contenha uma porta dinâmica:
Lookup_PortSelector = Dynamic_Input_Port
A porta dinâmica deve conter o mesmo número de portas que o seletor de portas.