Apache Oozie · Capability

Apache Oozie Workflow Orchestration

Workflow capability for orchestrating Hadoop data processing pipelines using Apache Oozie. Covers workflow, coordinator, and bundle job lifecycle management for data engineers and Hadoop pipeline operators running scheduled and event-driven data processing.

Run with Naftiko Apache OozieHadoopWorkflow OrchestrationData EngineeringPipeline Management

What You Can Do

GET
Get status — Get Oozie system mode (NORMAL, SAFEMODE, NOWEBSERVICE).
/v1/admin/status
GET
Get configuration — Get Oozie system configuration properties.
/v1/admin/configuration
POST
Submit job — Submit a workflow, coordinator, or bundle job.
/v1/jobs
GET
List jobs — List jobs with filters and pagination.
/v1/jobs
PUT
Bulk action — Apply a bulk action to multiple matching jobs.
/v1/jobs
GET
Get job — Get job information, definition, logs, or DAG.
/v1/jobs/{jobId}
PUT
Manage job — Apply a lifecycle action to a job.
/v1/jobs/{jobId}

MCP Tools

get-system-status

Get the current Apache Oozie system mode. Returns NORMAL, SAFEMODE, or NOWEBSERVICE.

read-only
get-system-config

Get Apache Oozie system configuration properties for troubleshooting and verification.

read-only
submit-workflow-job

Submit an Oozie workflow job to execute a Hadoop data pipeline. Pass an XML configuration with oozie.wf.application.path pointing to the HDFS workflow directory.

list-jobs

List Oozie jobs with optional filtering by user, status, job type (wf/coordinator/bundle), and pagination.

read-only
get-job-info

Get detailed information about a specific Oozie job including status, actions, and timeline.

read-only
get-job-log

Retrieve execution logs for a specific Oozie job for debugging and monitoring.

read-only
start-job

Start a submitted but not yet running Oozie job.

suspend-job

Suspend a running Oozie job, pausing execution until resumed.

resume-job

Resume a suspended Oozie job.

kill-job

Terminate an Oozie job immediately.

rerun-job

Rerun a completed or failed Oozie workflow job, optionally skipping specific nodes.

bulk-kill-jobs

Kill multiple Oozie jobs matching specified filter criteria.

APIs Used

oozie