Transformação de classificação na Informatica com EXEMPLO

O que é transformação de classificação?

A transformação de classificação é uma transformação ativa e conectada que realiza a filtragem de dados com base em grupo e classificações. Por exemplo, você deseja obter dez registros de funcionários com salários mais altos; esse tipo de filtragem pode ser feito por transformação de classificação.

A transformação de classificação também fornece o recurso de classificação com base em grupos. Por exemplo, se você quiser obter os dez principais funcionários assalariados do departamento, esse agrupamento pode ser feito com essa transformação.

A transformação de classificação é uma transformação ativa, pois afeta o número de linhas de saída.

A transformação de classificação possui uma porta de saída pela qual atribui uma classificação às linhas.

Nossa exigência é contratar os 3 principais funcionários assalariados para cada departamento; implementaremos isso usando a transformação de classificação.

Passo 1) Crie um mapeamento com EMP de origem e EMP_TARGET de destino

Transformação de Rank na Informatica

Passo 2) Então no mapeamento

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

    Transformação de Rank na Informatica

Passo 3) Na janela de criação de transformação

  1. Selecione a transformação de classificação
  2. Insira o nome da transformação “rnk_salary”
  3. Selecione o botão Criar

Transformação de Rank na Informatica

Passo 4) A transformação de classificação será criada no mapeamento, selecione o botão Concluído na janela

Transformação de Rank na Informatica

Passo 5) Conecte todas as portas do qualificador de origem à transformação de classificação

Transformação de Rank na Informatica

Passo 6) Double clique na transformação de classificação e abrirá a “janela de edição de transformação”. Nesta janela

  1. Selecione o menu de propriedades
  2. Selecione a opção “Top” na propriedade Top/Bottom
  3. Digite 3 no número de classificações

Transformação de Rank na Informatica

Passo 7) Na janela “editar transformação” novamente

  1. Selecionar guia de portas
  2. Selecione agrupar por opção para a coluna Número do departamento
  3. Selecione Classificação na coluna Salário
  4. Selecione o botão ok

Transformação de Rank na Informatica

Passo 8) Conecte as portas da transformação de classificação à tabela de destino

Transformação de Rank na Informatica

Agora, salve o mapeamento e execute-o após criar sessão e fluxo de trabalho. O qualificador de origem buscará todos os registros, mas a transformação de classificação passará apenas os registros com três salários altos para cada departamento.