Aller au contenu

Apache Hop Server : jobs et planification

Jobs Hop

La carte Apache Hop Server ouvre, via le bouton Jobs Hop, une page dédiée au lancement et au suivi des pipelines et workflows du projet Hop synchronisé sur cette instance (voir Git pour la configuration de la source du projet).

File d'attente

Un bandeau en haut de page indique le nombre de jobs en cours et en attente, ainsi que la consommation CPU/RAM réelle de l'instance Hop Server. Le nombre maximal de jobs exécutés en parallèle se règle ici (Max en parallèle) — une file est créée automatiquement (limite à 1) au premier job lancé si aucune n'existe encore.

Lancer un job standard

Lancer un job ouvre une sélection parmi les pipelines (.hpl) et workflows (.hwf) du dépôt git synchronisé :

Champ Rôle
Pipeline / Workflow Fichier à exécuter, listé depuis le dépôt git de l'instance
Run configuration Nom d'une configuration d'exécution existante dans les métadonnées du projet (metadata/pipeline-run-configuration ou workflow-run-configuration)
Paramètres d'exécution Paires clé/valeur transmises au pipeline/workflow
Niveau de log De Nothing à Rowlevel — par défaut, celui configuré côté Hop Server

Le job apparaît aussitôt dans l'historique, avec son statut (En attente, En cours, Terminé, Échoué, Annulé) mis à jour en direct. Chaque ligne permet de :

  • voir le détail : aperçu graphique du pipeline/workflow, statut de chaque transform/action, et logs complets ;
  • relancer avec les mêmes paramètres ;
  • annuler (job actif) ou supprimer (job terminé).

Les jobs se sélectionnent aussi en masse (relancer / annuler / supprimer plusieurs à la fois).

Planifier un job périodique

La section Jobs récurrents planifiés définit des exécutions automatiques du même fichier, selon deux modes de planification :

  • Intervalle : toutes les N minutes/heures/jours ;
  • Cron : expression classique (minute, heure, jour du mois, mois, jour de la semaine).

Chaque planification garde son propre nom, ses paramètres et sa run configuration — indépendants du lancement manuel. Une fois créée, elle peut être activée/désactivée, modifiée, lancée immédiatement (sans attendre sa prochaine échéance) ou supprimée. La colonne Dernière exécution permet de vérifier qu'une planification tourne bien comme prévu.

Note

Contrairement au bouton Tâches planifiées de la carte d'application (voir Applications) — qui gère les tâches internes du Control Panel (nettoyage, synchronisations...) — cette planification-ci déclenche de vrais jobs Hop, exécutés par l'instance Hop Server elle-même.