Orchestration Tools
Hadoop Workflow Scheduler
★ 3.8
DAG-Based Data Transformation Library
★ 4.2
N/A — Java-based, no pip installpip install sf-hamiltonN/A — Java-based, no pip installpip install sf-hamiltonPython 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 use Hamilton to define feature engineering pipelines where each column or feature is a Python function whose parameters declare its dependencies. Hamilton builds the DAG from function signatures automatically — engineers add a new feature by writing a new function, and Hamilton wires it into the execution graph without any manual DAG configuration.
Individual Tool Pages