No Informatica PowerCenter, ambos
roteador e
filtro A transformação é usada para controlar o fluxo de dados, mas serve a propósitos distintos:
roteador: *
Objetivo: Direciona dados para diferentes grupos de saída com base em condições específicas.
* Mecanismo
: Usa uma condição de roteamento
Para avaliar linhas de dados e atribuí -las aos grupos de saída correspondentes.
*
saída: Cria
múltiplos grupos de saída , cada um com seus próprios dados com base na condição de roteamento.
*
Exemplo: Separando os clientes com base em sua região (por exemplo, América do Norte, Europa, Ásia) em diferentes grupos de produção.
filtro: *
Objetivo: Seleciona linhas de dados específicas com base em critérios predefinidos e passam por elas para a próxima transformação.
* Mecanismo
: Usa uma condição de filtro
Avaliar cada linha de dados e determinar se deve ser passado ou rejeitada.
*
saída: Cria um grupo de saída único
contendo apenas as linhas que atendiam à condição do filtro.
*
Exemplo: Filtrando os dados do cliente com endereços de email inválidos antes de processamento adicional.
Diferenças -chave: | Recurso | Roteador | Filtro |
| --- | --- | --- |
|
propósito | Direciona dados para várias saídas com base nas condições | Seleciona linhas de dados com base em critérios |
|
saída | Múltiplos grupos de saída | Grupo de saída única |
|
condição | Condição de roteamento | Condição do filtro |
|
operação | Roteamento de dados | Seleção de dados |
Exemplo ilustrativo: Considere um cenário em que você deseja processar dados do cliente com base em sua região. Você pode usar um roteador
dividir os dados em três grupos:América do Norte, Europa e Ásia. Em seguida, você pode usar um filtro
Em cada grupo de saída para selecionar ainda mais os clientes com status ativo.
em resumo: *
roteadores Divida dados em vários fluxos com base nas condições.
*
filtros Selecione linhas de dados específicas com base em critérios.
Ambas as transformações desempenham funções essenciais no controle de fluxo de dados e são usadas em combinação para alcançar tarefas complexas de processamento de dados.