Saltar a contenido

Apache Hop Server: jobs y planificación

Jobs de Hop

La tarjeta Apache Hop Server abre, mediante el botón Jobs de Hop, una página dedicada al lanzamiento y seguimiento de los pipelines y workflows del proyecto Hop sincronizado en esta instancia (véase Git para la configuración del origen del proyecto).

Cola de espera

Un panel en la parte superior de la página indica el número de jobs en ejecución y en cola, así como el consumo real de CPU/RAM de la instancia Hop Server. El número máximo de jobs ejecutados en paralelo se ajusta aquí (Máx. en paralelo) — se crea una cola automáticamente (límite de 1) al lanzar el primer job si aún no existe ninguna.

Lanzar un job estándar

Lanzar un job abre una selección entre los pipelines (.hpl) y workflows (.hwf) del repositorio git sincronizado:

Campo Función
Pipeline / Workflow Archivo a ejecutar, listado desde el repositorio git de la instancia
Configuración de ejecución Nombre de una configuración de ejecución existente en los metadatos del proyecto (metadata/pipeline-run-configuration o workflow-run-configuration)
Parámetros de ejecución Pares clave/valor transmitidos al pipeline/workflow
Nivel de log De Nothing a Rowlevel — por defecto, el configurado en Hop Server

El job aparece de inmediato en el historial, con su estado (En cola, En ejecución, Completado, Fallido, Cancelado) actualizado en directo. Cada línea permite:

  • ver el detalle: vista previa gráfica del pipeline/workflow, estado de cada transform/acción, y logs completos;
  • relanzar con los mismos parámetros;
  • cancelar (job activo) o eliminar (job finalizado).

Los jobs también se seleccionan en bloque (relanzar / cancelar / eliminar varios a la vez).

Programar un job periódico

La sección Jobs programados recurrentes define ejecuciones automáticas del mismo archivo, según dos modos de planificación:

  • Intervalo: cada N minutos/horas/días;
  • Cron: expresión clásica (minuto, hora, día del mes, mes, día de la semana).

Cada programación conserva su propio nombre, sus parámetros y su configuración de ejecución — independientes del lanzamiento manual. Una vez creada, puede activarse/desactivarse, modificarse, ejecutarse de inmediato (sin esperar a su próxima ejecución) o eliminarse. La columna Última ejecución permite comprobar que una programación se ejecuta correctamente como estaba previsto.

Note

A diferencia del botón Tareas programadas de la tarjeta de aplicación (véase Aplicaciones) —que gestiona las tareas internas del Control Panel (limpieza, sincronizaciones...)—, esta planificación desencadena jobs Hop reales, ejecutados por la propia instancia Hop Server.