Transformação de roteador na Informatica: exemplo de múltiplas condições
O que é transformação de roteador?
A transformação do roteador é uma transformação ativa e conectada semelhante à transformação do filtro, usada para filtrar os dados de origem.
A funcionalidade adicional fornecida além da filtragem é que os dados descartados (dados filtrados) também podem ser coletados no mapeamento, bem como múltiplas condições de filtro podem ser aplicadas para obter vários conjuntos de dados.
Por exemplo, ao filtrar o formato de dados deptno =10, também podemos obter aqueles registros onde deptno não é igual a 10. Portanto, a transformação do roteador fornece vários grupos de saída, e cada grupo de saída pode ter sua própria condição de filtro.
Além disso, há também um grupo padrão, este grupo padrão possui aqueles conjuntos de registros que não satisfazem nenhuma das condições do grupo. Por exemplo, se você criou dois grupos para as condições de filtro deptno=10 e dept=20 respectivamente, então os registros que não possuem deptno 10 e 20 serão passados para este grupo padrão. Resumindo, os dados rejeitados pelos grupos de filtros serão coletados por este grupo padrão e às vezes pode haver a necessidade de armazenar esses dados rejeitados. Nesses cenários, o grupo de saída padrão pode ser útil.
Para permitir múltiplas condições de filtro, a transformação do roteador fornece opção de grupo.
- Existe um grupo de entrada padrão que recebe dados de entrada
- Há também um grupo de saída padrão que fornece todos os dados que não são passados por nenhuma condição de filtro
- Para cada condição de filtro, um grupo de saída é criado na transformação do roteador. Você pode conectar diferentes alvos a esses diferentes grupos.
Criando a transformação do roteador
Passo 1) Crie um mapeamento com origem “EMP” e destino “EMP_TARGET”.
Passo 2) Então no mapeamento
- Selecione o menu Transformação
- Selecione a opção de criação
Passo 3) Na janela de criação de transformação
- Selecione a transformação do roteador
- Insira um nome para a transformação “rtr_deptno_10”
- Selecione a opção Criar
Passo 4) A transformação do roteador será criada no mapeamento, selecione a opção concluída na janela
Passo 5) Arraste e solte todas as colunas de Qualificador de origem para transformação do roteador
Passo 6) Double clique na transformação do roteador e depois na propriedade de transformação dele
- Selecione a guia do grupo
- Digite o nome do grupo “deptno_20”
- Clique na condição de filtro do grupo
Passo 7) No editor de expressão, insira a condição de filtro deptno=20 e selecione o botão OK.
Passo 8) Selecione o botão OK na janela do grupo
Passo 9) Conecte as portas do grupo deptno_20 da transformação do roteador às portas da tabela de destino
Agora, quando você executa isso mapeamento, os registros filtrados serão carregados na tabela de destino.