Cómo integrar un Job de Talend a nuestro proyecto Java

En este tutorial vamos a ver cómo integrar un job de la herramienta Talend en nuestro proyecto Java en Eclipse

Vamos a ver cómo integrar un job de Talend en java.

0. Índice de
contenidos.

1. Entorno

Este tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil Mac Book Pro 17″ (2,93 Ghz Intel Core 2 Duo, 8 GB DDR3)
  • Sistema Operativo: Mac OS X Mavericks 10.9
  • Talend Open Studio for Data Integration. (r110020-v5.4.0)
  • MySQL server 5.4.16
  • Eclipse kepler

2. Introducción.

En este tutorial vamos a ver cómo integrar un job que hayamos realizado con el software Talend, en un proyecto de prueba en java.

La funcionalidad de nuestro job será muy concreta, leer datos de un fichero excel y pasarlos a una base de datos de prueba MySQL. Todo esto se puede hacer directamente en Talend y hay muchos tutoriales de cómo se hace como estos: 1, 2, o 3, así que me saltaré el paso de crearlos.

Solo voy a mostrar el job que hemos he realizado y explicar su funcionamiento, y dejo el fuente del proyecto.

Como vemos de izquierda a derecha, tenemos componentes para la conexión de la base de datos, que tienen la configuración, componente para tratar ficheros Excel, y componentes para hacer el commit o rollback a la base de datos según se haya tenido éxito o no.

El flujo queda bastante bien explicado visualmente con la dirección de las flechas.

Solo añadir que además hemos creado una variable de entrada en el job para indicar la ruta al fichero excel que se la pasaremos como parámetro en la llamada.

3. Integrando job.

Para empezar, lo primero que tenemos que hacer es crear un proyecto en eclipse, un nuevo proyecto java nos vale.

A continuación vamos a Talend para exportar nuestro job, y para ello pulsamos botón derecho sobre el job y damos a build job. En la pantalla que aparece lo configuramos como sigue:

Ahora vamos a importarlo en nuestro nuevo proyecto, vamos con el botón derecho sobre el proyecto Properties –> Java build Path –> Add external Jars. Vamos al path donde hayamos descomprimido el zip que nos ha devuelto Talend, e importamos todas las librerías que están en la carpeta /lib.

Ahora vamos a copiar la carpeta src dentro de nuestro proyecto. No tiene ningún misterio, copiamos la carpeta entera y la pegamos.

Con esto ya tenemos todo listo para empezar a trabajar con nuestro job.

4. Ejecutando el job.

Nos creamos una clase en nuestro nuevo proyecto, yo la he llamado ExampleTalendJob, y nos creamos un main así:


public class ExampleTalendJob {
  
  public static void main (String [] args) {
    ExcelToMysql etm = new ExcelToMysql();
    String path = "Ruta/Fichero/Excel/libros.xls";
    etm.runJob(new String[] {"--context_param Path="+path});
  }
}

Como vemos, le pasamos un parámetro para indicar la ruta a nuestro fichero Excel, que lo hemos configurado mediante Talend y una variable de contexto llamada Path.

Ahora ejecutamos y comprobamos que en la base de datos ha habido modificaciones.

5. Conclusiones.

Hemos visto cómo integrar un job de Talend para usar con java. Talend hace fácil la transformación de datos y es fácil de integrar con java. Además con parámetros podemos personalizar el job a nuestras necesidades.

Para cualquier duda o aclaración, en los comentarios.

Un saludo.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

Ingeniero técnico en informática por la UCLM.

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

02/03/2026

José Antonio Sánchez Segovia

Zephyr es un RTOS open source respaldado por la Linux Foundation que permite desarrollar dispositivos embebidos conectados, eficientes y escalables, facilitando el paso de prototipo a producto final con una arquitectura mantenible.

23/02/2026

Enrique Casado Díez

LoRa y LoRaWAN son tecnologías clave en el ecosistema IoT cuando se requiere largo alcance y bajo consumo energético. En este artículo analizamos su funcionamiento, Spreading Factor, link budget, arquitectura de red, frecuencias y clases de dispositivos, con un caso práctico real.

19/02/2026

Juan José Díaz Antuña

Copilot Chat es la forma más sencilla y segura de empezar a usar IA en Microsoft 365. En este artículo vemos cómo funciona, cómo activarlo y en qué se diferencia de Microsoft 365 Copilot, Copilot Studio y los Agentes Inteligentes, con ejemplos prácticos y una comparativa clara.