Uma transformação Java gera linhas de saída de forma diferente com base no fato de a transformação ser ativa ou passiva.
Depois de criar a transformação, não é possível alterar se ela é ativa ou passiva.
Transformação Java ativa
Uma transformação ativa pode alterar o número de linhas que passam por ela.
Para definir o número de linhas na saída, chame o método generateRow() no código para gerar cada linha de saída. Você pode optar por gerar várias linhas de saída a partir de uma única linha de entrada ou por gerar uma única linha de saída a partir de várias linhas de entrada. Por exemplo, se a transformação contiver duas portas de entrada que representam uma data de início e uma data de término, você poderá usar o método generateRow() para gerar uma linha de saída para cada data entre a data de início e a data de término.
Transformação Java passiva
Uma transformação passiva não pode alterar o número de linhas que passam pela transformação. A transformação chama o método generateRow() para gerar uma linha de saída após o processamento de cada linha de entrada.