É possível usar o código Java neste exemplo para criar e compilar uma transformação Java ativa. Importe um mapeamento de amostra e crie e compile a transformação Java. Em seguida, é possível criar e executar uma sessão e um fluxo de trabalho que contenham o mapeamento.
A transformação Java processa dados de funcionários para uma empresa fictícia. Ela lê linhas de entrada de uma origem de arquivos simples e grava as linhas de saída em um destino de arquivos simples. O arquivo de origem contém dados de funcionários, como o número de identificação, o nome, o cargo e o número de identificação do gerente do funcionário.
A transformação encontra o nome do gerente de um determinado funcionário com base no número de identificação do gerente e gera linhas de saída que contenham dados dos funcionários. Dentre os dados de saída, há o número de identificação, o nome, o cargo e o nome do gerente do funcionário. Se o funcionário não tiver um gerente nos dados de origem, a transformação partirá do pressuposto de que o funcionário está no topo da hierarquia do organograma da empresa.
A lógica da transformação parte do pressuposto de que os cargos dos funcionários são organizados em ordem decrescente no arquivo de origem.
Execute as etapas a seguir para importar o mapeamento de amostra, criar e compilar uma transformação Java e criar uma sessão e um fluxo de trabalho que contenham o mapeamento:
Importe o mapeamento de amostra.
Crie a transformação Java e configure suas portas.
Insira o código Java da transformação nas guias de entrada de código apropriadas.
Compile o código Java.
Crie e execute uma sessão e um fluxo de trabalho.
A instalação do Cliente do PowerCenter contém um mapeamento, m_jtx_hier_useCase.xml, e uma origem de arquivo simples, hier_data, que é possível usar com este exemplo.