Use uma transformação de Pesquisa em um mapeamento para pesquisar dados em um arquivo simples, tabela relacional, visualização ou sinônimo. É possível importar uma definição de pesquisa a partir de qualquer arquivo simples ou banco de dados relacional ao qual o Cliente do PowerCenter e o Serviço de Integração possam se conectar. Também é possível criar uma definição de pesquisa a partir de um qualificador de origem. Você pode usar várias transformações de Pesquisa em um mapeamento. A transformação de Pesquisa pode ser uma transformação ativa ou passiva. Você pode configurar uma transformação de Pesquisa conectada ou não conectada.
O Serviço de Integração consulta a origem de pesquisa com base nas portas de pesquisa na transformação e uma condição de transformação. A transformação de Pesquisa retorna o resultado da pesquisa ao destino ou a outra transformação. É possível configurar a transformação de pesquisa para que retorne uma única linha ou várias linhas.
Efetue as seguintes tarefas com uma transformação de Pesquisa:
Obtenha um valor relacionado.
Recupere um valor a partir da tabela de pesquisa com base em um valor na origem. Por exemplo, a origem apresenta uma ID de funcionário. Recupere o nome do funcionário a partir da tabela de pesquisa.
Obtenha valores múltiplos
. Recupere várias linhas a partir de uma tabela de pesquisa. Por exemplo, retorne todos os funcionários de um departamento.
Execute um cálculo.
Recupere um valor de uma tabela de pesquisa e use-a em um cálculo. Por exemplo, recupere uma porcentagem de imposto sobre vendas, calcule um imposto e retorne o imposto a um destino.
Atualize tabelas de dimensão de alteração lenta.
Determine se as linhas existem em um destino.
Configure a transformação de Pesquisa para que efetue os seguintes tipos de pesquisa:
Pesquisa relacional ou de arquivo simples.
Efetue uma pesquisa em um arquivo simples ou em uma tabela relacional. Ao criar uma transformação de Pesquisa usando uma tabela relacional como a origem de pesquisa, você pode conectar-se à origem de pesquisa usando ODBC e importar a definição da tabela como a estrutura para a transformação de Pesquisa. Ao criar uma transformação de Pesquisa com um arquivo simples na qualidade de origem de pesquisa, o Designer invoca o Assistente de Arquivos Simples.
Pesquisa no pipeline.
Execute uma pesquisa nas origens de aplicativo, como JMS ou MSMQ. Arraste a origem para o mapeamento e associe a transformação de Pesquisa ao qualificador de origem. Configure partições para aperfeiçoar o desempenho quando o Serviço de Integração recupera dados de origem para o cache de pesquisa.
Pesquisa conectada ou não conectada.
Uma transformação de Pesquisa conectada recebe dados de origem, efetua uma pesquisa e retorna dados ao pipeline. Uma transformação de Pesquisa não conectada não está conectada a uma origem ou a um destino. Uma transformação no pipeline chama a transformação de Pesquisa com uma expressão :LKP. A transformação de Pesquisa não conectada retorna uma coluna à transformação de chamada.
Pesquisa armazenada ou não em cache.
Armazene a origem de pesquisa em cache para aperfeiçoar o desempenho. Se você armazenar a origem de pesquisa em cache, é possível usar um cache dinâmico ou estático. Por padrão, o cache de pesquisa permanece estático e não muda durante a sessão. Com um cache dinâmico, o Serviço de Integração insere ou atualiza linhas no cache. Ao armazenar em cache a tabela de destino na qualidade de origem de pesquisa, é possível pesquisar valores no cache para determinar se o valor existe no destino. A transformação de Pesquisa marca linhas para inserir ou atualizar o destino.