Transformação de pesquisa na Informatica (exemplo)

O que é transformação de pesquisa?

A transformação de pesquisa é uma transformação passiva usada para procurar uma origem, um qualificador de origem ou um destino para obter os dados relevantes. Basicamente, é um tipo de operação de junção em que uma das tabelas de junção são os dados de origem e a outra tabela de junção é a tabela de pesquisa.

Nos tópicos anteriores, utilizamos a transformação de joiner para unir as tabelas “emp” e “dept” para trazer os nomes dos departamentos. Nesta seção, implementaremos o mesmo usando a transformação de pesquisa.

Como criar transformação de pesquisa

A seguir estão as etapas para criar a Transformação de Pesquisa na Informatica

Passo 1) Crie um novo mapeamento com EMP como origem e EMP_DEPTNAME como destino

Transformação de pesquisa na Informatica

Passo 2) Crie um novo transformação usando o menu de transformação então

  1. Selecione a transformação de pesquisa como a transformação
  2. Insira o nome da transformação “lkp_dept”
  3. Selecione a opção de criação

Transformação de pesquisa na Informatica

Passo 3) Isto abrirá a janela da tabela de pesquisa, nesta janela

  1. Botão Selecionar fonte
  2. Selecione a tabela DEPT
  3. Selecione o botão OK

Transformação de pesquisa na Informatica

Passo 4) A transformação de pesquisa será criada com as colunas da tabela DEPT, agora selecione o botão Concluído

Transformação de pesquisa na Informatica

Passo 5) Arraste e solte a coluna DEPTNO do qualificador de origem para a transformação de pesquisa. Isso criará uma nova coluna DEPTNO1 na transformação de pesquisa. Em seguida, vincule a coluna DNAME da transformação de pesquisa à tabela de destino.

A transformação de pesquisa pesquisará e retornará o nome do departamento com base no valor DEPTNO1.

Transformação de pesquisa na Informatica

Passo 6) Double clique na transformação de pesquisa. Em seguida, na janela de edição de transformação

  1. Selecione a guia de condição
  2. Defina a coluna de condição como DEPTNO = DEPTNO1
  3. Selecione o botão OK

Transformação de pesquisa na Informatica

Passo 7) Vincule o restante das colunas do qualificador de origem à tabela de destino

Transformação de pesquisa na Informatica

Agora, salve o mapeamento e execute-o após criar a sessão e o fluxo de trabalho. Este mapeamento irá buscar os nomes dos departamentos usando a transformação de pesquisa.

A transformação de pesquisa está definida para pesquisa na tabela dept. E a condição de adesão é definida com base no número do departamento.

Transformação Reutilizável

Uma transformação normal é um objeto que pertence a um mapeamento e pode ser usado somente dentro desse mapeamento. No entanto, ao tornar uma transformação reutilizável, ela pode ser reutilizada dentro de vários mapeamentos.

Por exemplo, uma transformação de pesquisa que busca detalhes do funcionário com base no número do funcionário pode ser usada em vários mapeamentos sempre que os detalhes do funcionário forem necessários.

Ao usar a transformação reutilizável, reduz o excesso de trabalho de criar novamente a mesma funcionalidade.

Como criar uma transformação reutilizável

A seguir estão as etapas para criar uma transformação reutilizável

Passo 1) Abra o mapeamento que está passando pela transformação, aqui estamos tornando a transformação de classificação reutilizável.

Transformação de pesquisa na Informatica

Passo 2) Double clique na transformação para abrir a janela de edição da transformação. Então

  1. Selecione a guia Transformação na janela
  2. Marque a caixa de seleção para tornar a transformação reutilizável
  3. Selecione sim na janela de confirmação
  4. Selecione OK na janela de propriedades da transformação.

Transformação de pesquisa na Informatica

Isso tornará a transformação reutilizável.

Resuma esta postagem com: