Utilice la transformación de Java para ampliar las funciones de Developer Tool.
La transformación de Java ofrece una simple interfaz de programación nativa para definir funciones de transformación con el lenguaje de programación Java. Puede utilizar la transformación de Java para definir funciones simples o moderadamente complejas sin tener conocimientos avanzados del lenguaje de programación Java o de un entorno de desarrollo externo de Java. La transformación de Java puede ser una transformación activa o pasiva.
Developer Tool utiliza el kit de desarrollo de Java (JDK) para compilar el código de Java y generar el código byte para la transformación. Developer Tool almacena el código byte en el repositorio de modelos.
El servicio de integración de datos utiliza el Java Runtime Environment (JRE) para ejecutar el código byte en tiempo de ejecución. Cuando el servicio de integración de datos ejecuta una asignación con una transformación de Java, utiliza el JRE para ejecutar el código byte y procesar filas de entrada y generar filas de salida.
Cree transformaciones de Java escribiendo snippets de código Java que definan una lógica de transformación. Defina el comportamiento de la transformación de Java de acuerdo con los siguientes eventos:
La transformación recibe una fila de entrada.
La transformación ha procesado todas las filas de entrada.
En las asignaciones que se ejecutan en el motor de Spark, puede usar tipos de datos complejos de transformaciones Java para procesar los datos jerárquicos. Con los tipos de datos complejos, el motor de Spark lee, procesa y escribe directamente los datos jerárquicos en archivos complejos Avro, Parquet y JSON.