Updated on 2022-11-18 GMT+08:00

Application Development Overview

Oozie Introduction

Oozie is a workflow engine used to manage Hadoop jobs. Oozie workflows are defined and described based on the directed acyclic graph (DAG). Oozie supports multiple types of workflow modes and workflow scheduled triggering mechanisms. Oozie features easy extensibility, convenient maintenance, and high reliability and works closely with each component in the Hadoop ecosystem.

Oozie workflows are classified into three types:

  • Workflow

    Provides a complete basic service workflow.

  • Coordinator

    Built on workflows, triggers workflows in a scheduled manner or based on conditions.

  • Bundle

    Built on coordinators, centrally schedules, controls, and manages coordinators.

Oozie provides the following features:

  • Supports distribution, merging, and choice workflow modes.
  • Works closely with each component in the Hadoop ecosystem.
  • Supports parameterized workflow variables.
  • Supports scheduled workflow triggering.
  • Provides a web console that allows users to view and monitor workflows and view logs.