Cuando se crea una transformación de Java, se puede definir como activa o pasiva.
Después de definir el tipo de transformación, no puede modificarlo.
Una transformación de Java ejecuta el código Java que se define en la ficha
En entrada
una vez para cada fila de datos de entrada.
Una transformación de Java maneja las filas de salida conforme al tipo de transformación, tal como se describe a continuación:
Una transformación de Java pasiva genera una fila de salida para cada fila de entrada de la transformación después de procesar cada una de las filas de entrada.
Una transformación de Java activa genera varias filas de salida para cada fila de entrada de la transformación.
Utilice el método generateRow para generar cada fila de salida. Por ejemplo, si la transformación contiene dos puertos de entrada que representan una fecha de inicio y una fecha de finalización, puede utilizar el método generateRow para generar una fila de salida para cada fecha entre la fecha de inicio y la fecha de finalización.