Aller au contenu

Apache Hop Server: jobs and scheduling

Hop Jobs

The Apache Hop Server card opens, via the Hop Jobs button, a dedicated page for launching and monitoring the pipelines and workflows of the Hop project synced to this instance (see Git for configuring the project's source).

Queue

A banner at the top of the page shows the number of jobs running and queued, as well as the Hop Server instance's actual CPU/RAM consumption. The maximum number of jobs run in parallel is set here (Max in parallel) — a queue is created automatically (limited to 1) on the first job launched if none exists yet.

Launching a standard job

Launch a job opens a selection among the pipelines (.hpl) and workflows (.hwf) in the synced git repository:

Field Role
Pipeline / Workflow File to run, listed from the instance's git repository
Run configuration Name of an existing run configuration in the project's metadata (metadata/pipeline-run-configuration or workflow-run-configuration)
Execution parameters Key/value pairs passed to the pipeline/workflow
Log level From Nothing to Rowlevel — defaults to the one configured on the Hop Server side

The job immediately appears in the history, with its status (Queued, Running, Completed, Failed, Cancelled) updated live. Each row lets you:

  • view details: a graphical preview of the pipeline/workflow, the status of each transform/action, and the full logs;
  • relaunch with the same parameters;
  • cancel (active job) or delete (finished job).

Jobs can also be selected in bulk (relaunch / cancel / delete several at once).

Scheduling a recurring job

The Recurring scheduled jobs section defines automatic runs of the same file, using two scheduling modes:

  • Interval: every N minutes/hours/days;
  • Cron: the classic expression (minute, hour, day of month, month, day of week).

Each schedule keeps its own name, parameters and run configuration — independent from manual launches. Once created, it can be enabled/disabled, edited, run now (without waiting for its next occurrence) or deleted. The Last run column lets you check that a schedule is indeed running as expected.

Note

Unlike the Scheduled tasks button on the application card (see Applications) — which manages the Control Panel's internal tasks (cleanup, syncs...) — this scheduling triggers actual Hop jobs, executed by the Hop Server instance itself.