Tutorial de Transformações INFORMATICA e Transformação de Filtros

O que é Transformação?

As transformações na Informatica são os objetos que criam, modificam ou passam dados para as estruturas de destino definidas (tabelas, arquivos ou qualquer outro destino).

O objetivo da transformação na Informatica é modificar os dados de origem de acordo com os requisitos do sistema de destino. Também garante a qualidade dos dados que estão sendo carregados no destino.

A Informatica oferece diversas transformações para executar funcionalidades específicas.

Por exemplo, realizar cálculo de impostos com base nos dados de origem, operação de limpeza de dados, etc. Nas transformações, conectamos as portas para passar dados para elas, e a transformação retorna a saída através das portas de saída.

Neste tutorial você aprenderá

Classificação de Transformação

A transformação é classificada em duas categorias, uma baseada na conectividade e outra baseada na mudança no número de linhas. Primeiro veremos a transformação baseada na conectividade.

Tipos de transformação baseadas na conectividade

  • Transformações Conectadas
  • Transformações não conectadas

Na Informatica, durante os mapeamentos, as transformações que estão conectadas a outras transformações são chamadas de transformações conectadas.

Por exemplo, Transformação do qualificador de origem da tabela de origem EMP está conectado à transformação de filtro para filtrar funcionários de um departamento.

Aquelas transformações que não estão conectadas a nenhuma outra transformação são chamadas de transformações não conectadas.

Sua funcionalidade é usada chamando-os dentro de outras transformações, como a transformação de Expressão. Essas transformações não fazem parte do pipeline.

As transformações conectadas são preferidas quando, para cada linha de entrada, a transformação é chamada ou se espera que retorne um valor. Por exemplo, para os CEPs em cada linha, a transformação retorna o nome da cidade.

As transformações não conectadas são úteis quando sua funcionalidade é necessária apenas periodicamente ou com base em determinadas condições. Por exemplo, cálculo do imposto details se o valor do imposto não estiver disponível.

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Tipos de transformações com base na mudança no número de linhas

  • Transformações Ativas
  • Transformações Passivas

Transformações Ativas são aquelas que modificam as linhas de dados e o número de linhas de entrada passadas para elas. Por exemplo, se uma transformação recebe dez números de linhas como entrada e retorna quinze números de linhas como saída, então é uma transformação ativa. Os dados na linha também são modificados na transformação ativa.

Transformações passivas são aquelas que não alteram o número de linhas de entrada. Nas transformações passivas, o número de linhas de entrada e saída permanece o mesmo, apenas os dados são modificados no nível da linha.

Na transformação passiva, nenhuma nova linha é criada ou as linhas existentes são eliminadas.

Following é a Lista de Transformações na Informatica

O que é transformação de filtro?

A Transformação de Filtro é uma transformação ativa, pois altera o número de registros.

Usando a transformação de filtro, podemos filtrar os registros com base na condição de filtro. A transformação de filtro é uma transformação ativa, pois altera o número de registros.

Por exemplo, para carregar apenas os registros de funcionários com deptno igual a 10, podemos colocar a transformação do filtro no mapeamento com a condição de filtro deptno=10. Portanto, apenas os registros que possuem deptno = 10 serão passados ​​​​pela transformação do filtro, os demais registros serão descartados.

Como usar a transformação de filtro-

Passo 1 – Crie um mapeamento tendo origem “EMP” e destino “EMP_TARGET”

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 2 – Então no mapeamento

  1. Selecione o menu Transformação
  2. Selecione a opção de criação

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 3 – Então na janela de criação de transformação

  1. Selecione Filtrar Transformação na lista
  2. Insira o nome da transformação “fltr_deptno_10”
  3. Selecione a opção de criação

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 4 – A transformação do filtro será criada, selecione o botão “Concluído” na janela de criação de transformação

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 5 – No mapeamento

  1. Arraste e solte todas as colunas do qualificador de origem na transformação de filtro
  2. Vincule as colunas da transformação de filtro à tabela de destino

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 6 - Double clique na transformação do filtro para abrir suas propriedades e, em seguida,

  1. Selecione o menu de propriedades
  2. Clique no editor de condições de filtro

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 7 – Em seguida, no editor de expressão de condição de filtro

  1. Insira a condição do filtro – deptno=10
  2. Selecione o botão OK

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Passo 8 – Agora novamente na janela de edição de transformação na guia Propriedades você verá a condição do filtro, selecione o botão OK

Tutorial de Transformações INFORMATICA e Transformação de Filtros

Agora salve o mapeamento e execute-o após criar a sessão e o fluxo de trabalho. Na tabela de destino, serão carregados apenas os registros com deptno = 10.

Dessa forma, você pode filtrar os registros de origem usando a transformação de filtro.