Use a transformação Java para ampliar a funcionalidade da ferramenta Developer.
A transformação Java fornece uma interface de programação nativa simples para definir a funcionalidade de transformação com a linguagem de programação Java. Você pode usar a transformação Java para definir funcionalidade de transformação simples ou moderadamente complexa, sem conhecimento avançado da linguagem de programação Java ou um ambiente de desenvolvimento Java externo. A transformação Java pode ser ativa ou passiva.
A ferramenta Developer usa o Java Development Kit (JDK) para compilar o código Java e gerar o código de bytes para a transformação. A ferramenta Developer armazena o código de bytes no repositório do Modelo.
O Data Integration Service usa o Java Runtime Environment (JRE) para executar o código de bytes gerado em tempo de execução. Quando o Data Integration Service executa um mapeamento com uma transformação Java, ele usa o JRE para executar o código de bytes e as linhas de entrada do processo, bem como gerar linhas de saída.
Crie transformações Java escrevendo snippets de código Java que definem a lógica da transformação. Defina o comportamento para uma transformação Java, com base nos eventos a seguir:
A transformação recebe uma linha de entrada.
A transformação processou todas as linhas de entrada.
Nos mapeamentos executados no mecanismo Spark, você pode usar tipos de dados complex em transformações Java para processar dados hierárquicos. Com tipos de dados complex, o mecanismo Spark lê, processa e grava diretamente dados hierárquicos em arquivos complexos Avro, Parquet e JSON.