apache oozie

17
Apache Oozie Shalish.V.J

Upload: shalish-vj

Post on 15-Jan-2015

1.197 views

Category:

Technology


8 download

DESCRIPTION

Apache OOzie

TRANSCRIPT

Page 1: Apache Oozie

Apache Oozie

Shalish.V.J

Page 2: Apache Oozie

Introduction

Apache Oozie is a system for running workflows of dependent jobs.

2 main parts :

workflow engine :

stores and runs workflows composed of different types of Hadoop jobs

coordinator engine :

runs workflow jobs based on predefined schedules and data availability.

Page 3: Apache Oozie

WorkFlow

Workflow constitutes of Action nodes and Control flow nodes

Action nodes :

performs a workflow task

Control flow nodes :

governs the workflow execution between actions

Page 4: Apache Oozie

Oozie workflow definition : Max temperature MR Job

Page 5: Apache Oozie

Oozie workflow definition : Max temperature MR Job contd..

Page 6: Apache Oozie

Transition Diagram of Oozie workflow

Page 7: Apache Oozie

Oozie workflow Application: Packaging and Deploying

Page 8: Apache Oozie

Oozie workflow Application : Running

export the OOZIE_URL environment variable to tell the oozie command

which Oozie server to use

-config option specifies a local Java properties file containing definitions for

the parameters in the workflow XML file

Page 9: Apache Oozie

Properties File

Page 10: Apache Oozie

Workflow job Status: Command line

output shows the status: RUNNING, KILLED, or SUCCEEDED

Page 11: Apache Oozie

Workflow job Status : Web UI

Oozie’s web UI available at http://localhost:11000/oozie

Page 12: Apache Oozie

Oozie Coordinator Engine

The Oozie Coordinator system allows the user to define and execute

recurrent and interdependent workflow jobs

Page 13: Apache Oozie

Coordinator.xml

The Oozie Coordinator system allows the user to define and execute

recurrent and interdependent workflow jobs

Job runs every 3 minutes between start and end time

Page 14: Apache Oozie

Properties File

Page 15: Apache Oozie

Workflow job Status : Web UI

Oozie’s web UI available at http://localhost:11000/oozie

Page 16: Apache Oozie

Workflow job Status : Web UI

Page 17: Apache Oozie

Thank YOU !!!