Reviewed by Aditya Kumar · Last reviewed 2026-08-08
Oozie workflows are primarily invoked via its Command Line Interface (CLI), REST API, or integrated user interfaces like Hue. They can also be triggered by external schedulers or as sub workflowsâŠ
This easy-level General/Other question appears frequently in data engineering interviews at companies like Citi. While less common, it tests deeper understanding that distinguishes strong candidates. Mastering the underlying concepts (airflow) will help you answer variations of this question confidently.
Start by clearly defining the core concept being asked about. Interviewers want to see that you understand the fundamentals before diving into implementation details. Structure your answer with a definition, then explain the practical application with a concise example. The expert answer includes a code example that demonstrates the implementation pattern.
Oozie workflows are primarily invoked via its Command Line Interface (CLI), REST API, or integrated user interfaces like Hue. They can also be triggered by external schedulers or as sub-workflows within other Oozie jobs. Oozie's core function is to coordinate Hadoop jobs.
oozie job -oozie http://host:11000/oozie -run -config workflow.properties
Here, -oozie specifies the Oozie server URL, -run initiates the job, and -config workflow.properties points to a file containing job-specific configurations (e.g., nameNode, jobTracker, workflow XML path).
POST /oozie/v1/jobs?action=start with a job configuration in the request body.
cron to periodically execute a shell script that, in turn, calls the Oozie CLI or REST API to trigger a workflow.Oozie was designed specifically for coordinating Hadoop jobs (MapReduce, Pig, Hive, Spark, Sqoop, etc.). While effective for its purpose, it is often considered a legacy system compared to more modern data orchestrators like Apache Airflow, Prefect, or Dagster. These newer tools generally offer more flexible dependency management, better testing capabilities, richer UIs, and broader ecosystem integration beyond just Hadoop. Many organizations consider migrating from Oozie to these alternatives for improved maintainability and scalability.
In the interview, also mention that understanding Oozie's invocation methods is crucial for working with existing Hadoop ecosystems, even if the long-term strategy involves migration to a more modern orchestrator.
Pro-Move: 'Legacy Oozie at Citi. We're migrating to Airflowâwrapping Oozie as Airflow operator during transition.'
Some links below are affiliate links. If you buy through them we may earn a small commission at no extra cost to you â it helps keep DataEngPrep free.
According to DataEngPrep.tech, this is one of the most frequently asked General/Other interview questions, reported at 1 company. DataEngPrep.tech maintains an editor-reviewed database of 1,863 data engineering interview questions across 7 categories.