Scheduling a job in Oozie
In this recipe, we are going to take a look at a schedule that has recurring jobs using the Oozie coordinator.
Getting ready
To perform this recipe, you should have a running Hadoop cluster as well as the latest version of Oozie installed on it.
How to do it...
Oozie provides one more type of job called a coordinator job. This type of job is used to schedule application jobs. With the help of a coordinator job, we can execute an application job. The following is an example of a coordinator job that runs daily:
<coordinator-app name="sample-coordinator" frequency="${coord:days(1)}" start="2016-01-01T18:56Z" end="2017-01-01T18:56Z" timezone="UTC" xmlns="uri:oozie:coordinator:0.2"> <controls> <concurrency>1</concurrency> <execution>FIFO</execution> <throttle>5</throttle> </controls> <action> <workflow> <app-path>${applicationPath}</app-path> <configuration> ... </configuration...