Una transformación Java genera filas de salida de modo diferente según si la transformación es activa o pasiva.
Tras crear la transformación, no se puede modificar si esta es activa o pasiva.
Transformación Java activa
Una transformación activa puede cambiar el número de filas que pasan por ella.
Para definir el número de filas en la salida, llame al método generateRow() en el código para generar cada fila de salida. Puede elegir entre generar varias filas de salida a partir de una única fila de entrada o generar una única fila de salida a partir de varias filas de entrada. Por ejemplo, si la transformación contiene dos puertos de entrada que representan una fecha de inicio y una fecha de finalización, puede llamar al método generateRow() para generar una fila de salida por cada fecha entre la fecha de inicio y la fecha de finalización.
Transformación Java pasiva
Una transformación pasiva no puede cambiar el número de filas que pasan por ella. La transformación llama al método generateRow() para generar una fila de salida tras procesar cada fila de entrada.