Etapa 4. Chamar a Pesquisa Através de uma Expressão
Etapa 4. Chamar a Pesquisa Através de uma Expressão
Forneça valores de entrada para uma transformação Pesquisa não conectada a partir de uma expressão :LKP em outra transformação. Os argumentos são portas de entrada local que correspondem às portas de entrada da transformação Pesquisa usadas na condição de pesquisa. Utilize a sintaxe a seguir para uma expressão :LKP:
:LKP.lookup_transformation_name(
argument, argument, ...
)
Para continuar o exemplo acima sobre a loja de varejo, quando você gravar a expressão da estratégia de atualização, a ordem das portas na expressão deverá corresponder à ordem na condição de pesquisa. Nesse caso, a condição ITEM_ID é a primeira condição de pesquisa e, portanto, é o primeiro argumento na expressão da estratégia de atualização.
Utilize as diretrizes a seguir para gravar uma expressão que chama uma transformação Pesquisa não conectada:
A ordem em que você lista cada argumento deve corresponder à ordem das condições de pesquisa na transformação Pesquisa.
Os tipos de dados das portas na expressão devem corresponder aos tipos de dados das portas de entrada na transformação Pesquisa. O Designer não validará a expressão se os tipos de dados não corresponderem.
Se uma porta na condição de pesquisa não for uma porta de pesquisa/saída, o Designer não validará a expressão.
As portas de argumento na expressão devem estar na mesma ordem que as portas de entrada na condição de pesquisa.
Se você usar uma sintaxe :LKP incorreta, o Designer marcará o mapeamento como inválido.
Se você chamar uma transformação Pesquisa conectada em uma expressão :LKP, o Designer marcará o mapeamento como inválido.
Para evitar erros de sintaxe ao inserir expressões, utilize o método de apontar e clicar para selecionar funções e portas.