Orchestration Tools
Data Flow Automation
★ 4.5
Hadoop Workflow Scheduler
★ 3.8
pip install nipyapiN/A — Java-based, no pip installpip install nipyapiN/A — Java-based, no pip installPython data engineers integrate with NiFi by deploying ExecuteScript processors that run Python code for custom transformations within a visual flow. NiFi also exposes a REST API that Python scripts use to dynamically configure flows, monitor processor status, and retrieve provenance data for audit purposes.
Python 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.
Individual Tool Pages