Orchestration Tools
Hadoop Workflow Scheduler
★ 3.8
Event-Driven Orchestration Platform
★ 4.4
N/A — Java-based, no pip installpip install kestraN/A — Java-based, no pip installpip install kestraPython data engineers submit Azkaban workflow packages using the Azkaban REST API from Python scripts — uploading a ZIP of job definition files, triggering execution, and polling for completion status. Python jobs run as command-type Azkaban tasks that execute Python scripts on the cluster, with Azkaban managing the dependency ordering between pipeline steps.
Python data engineers define workflows in Kestra's YAML syntax, calling Python scripts as task steps using the `io.kestra.core.tasks.scripts.Python` task type. Kestra passes variables between tasks via outputs, enabling data to flow from a Python ingestion script through a SQL transformation task to a Python validation step — all orchestrated without writing custom Airflow operators.
Individual Tool Pages