Orchestration Tools
Hadoop Workflow Scheduler
★ 3.8
Data Orchestrator for ML & Analytics
★ 4.7
N/A — Java-based, no pip installpip install dagsterN/A — Java-based, no pip installpip install dagsterPython 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.
Dagster's asset-based model lets Python engineers define their ETL outputs as `@asset` functions — Dagster infers the dependency graph automatically. Engineers materialize assets on demand or on schedule, observe run history and lineage in the Dagit UI, and use Dagster's type system to catch schema mismatches between pipeline steps at development time.
Individual Tool Pages