Transformação de pesquisa na Informatica & Exemplo de transformação reutilizável

Índice:

Anonim
O que é transformação de pesquisa?

A transformação de pesquisa é uma transformação passiva usada para pesquisar uma origem, qualificador de origem ou 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.

Em tópicos anteriores, usamos a transformação de joiner para juntar as tabelas "emp" e "dept" para trazer os nomes dos departamentos.

Nesta seção, implementaremos o mesmo usando a transformação de pesquisa.

Etapa 1 - Criar um novo mapeamento com EMP como origem e EMP_DEPTNAME como destino

Etapa 2 - Crie uma nova transformação usando o menu de transformação e, em seguida,

  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

Etapa 3 - Isso abrirá a janela da tabela de pesquisa, nesta janela

  1. Botão de seleção de fonte
  2. Selecione a tabela DEPT
  3. Selecione o botão Ok

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

Etapa 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.

Etapa 6 - Clique duas vezes 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 para DEPTNO = DEPTNO1
  3. Selecione o botão Ok

Etapa 7 - Vincule o restante das colunas do qualificador de origem à tabela de destino

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

A transformação de pesquisa é 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 apenas 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 são necessários.

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

Para tornar uma transformação reutilizável -

Passo 1 - Abra o mapeamento que está tendo a transformação, aqui estamos tornando a transformação de rank reutilizável.

Etapa 2 - Clique duas vezes na transformação para abrir a janela de edição de transformação. Então

  1. Selecione a guia Transformação na janela
  2. Selecione 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.

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