Regras e Diretrizes para Condições de Transformação de Pesquisa
Regras e Diretrizes para Condições de Transformação de Pesquisa
Determinadas regras e diretrizes aplicam-se quando você insere uma condição para uma transformação de Pesquisa.
Considere as seguintes regras e diretrizes ao inserir uma condição para uma transformação de Pesquisa.
Os tipos de dados das colunas em uma condição de pesquisa devem coincidir.
Use uma única porta de entrada para cada porta de pesquisa na condição de pesquisa. É possível usar a mesma porta de entrada em mais de uma condição em uma transformação.
Se você usar um seletor de portas ou uma porta dinâmica em uma condição de pesquisa, esta última levará em consideração todas as portas da expressão.
É possível usar uma porta de entrada dinâmica ou um seletor de portas como a porta de entrada de uma condição de pesquisa. O número de portas geradas na porta de entrada deve ser igual ao número de portas na coluna de pesquisa.
Durante o processamento de uma transformação de Pesquisa com várias condições de pesquisa, o Serviço de Integração retorna linhas que correspondem a todas as condições de pesquisa.
É possível criar um parâmetro de expressão para parametrizar a condição de pesquisa em uma transformação de pesquisa não reutilizável.
Para melhorar o desempenho da pesquisa, insira as condições na seguinte ordem:
Igual a (=)
Menor que (<), maior que (>), menor que ou igual a (<=), maior que ou igual a (>=)
Diferente de (!=)
Use um dos seguintes operadores ao criar uma condição de pesquisa: =, >, <, >=, <= ou !=.
O Serviço de Integração processa correspondências da pesquisa de forma diferente dependendo de você configurar a transformação de Pesquisa com um cache de pesquisa dinâmica, um cache de pesquisa estática ou uma pesquisa sem cache.
O Serviço de Integração corresponde valores nulos. Por exemplo, o Serviço de Integração determinará que uma porta de pesquisa é igual a uma porta de entrada se ambas tiverem valores nulos.
Se as colunas em uma condição de pesquisa forem tipos de dados Decimais, a precisão de cada coluna deverá pertencer ao mesmo intervalo de precisão. Os intervalos de precisão válidos incluem:
Decimais 0-18
Decimais 19-28
Decimais 29-38
Decimais 39 e acima
Por exemplo, se você definir a condição
DecimalA = DecimalB
, em que DecimalA tem uma precisão de 15 e DecimalB tem uma precisão de 25, a condição de pesquisa não será válida.