A transformação de Roteador é uma transformação ativa que encaminha dados em vários grupos de saída com base em uma ou mais condições. Encaminhe os grupos de saída para diferentes transformações ou destinos no mapeamento.
Uma transformação de Roteador é semelhante a uma transformação de Filtro, pois ambas usam uma condição para testar os dados. A transformação Filtro testa dados para uma condição e descarta as linhas de dados que não atenderem à condição. Uma transformação de Roteador testa os dados para um ou mais condições e pode rotear linhas de dados que não atendam a nenhuma das condições para um grupo de saída padrão.
Se você precisar testar os mesmos dados de entrada com base em várias condições, utilize uma transformação Roteador em um mapeamento, em vez de criar várias transformações Filtro para executar a mesma tarefa. A transformação Roteador é mais eficiente. Por exemplo, para testar dados com base em três condições, você pode usar uma transformação de Roteador, em vez de três transformações de Filtro. Quando você usa uma transformação de Roteador em um mapeamento, o Serviço de Integração de Dados processa os dados de entrada uma única vez. Quando você usa várias transformações de Filtro em um mapeamento, o Serviço de Integração de Dados processa os dados de entrada para cada transformação.
Uma transformação de Roteador consiste em grupos de entrada e saída, portas de entrada e saída, condições de filtro de grupos e propriedades avançadas que você configura na Developer tool.
A seguinte figura mostra um exemplo de transformação de Roteador e seus componentes: