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

Development Process

This document describes Oozie application development based on the Java API.

For information about each phase in the development process, see Figure 1 and Table 1.

Figure 1 Oozie application development process

Table 1 Description of Oozie development process

Phase

Description

Reference Document

Understand the basic concepts.

Before developing an application, learn basic concepts of Oozie and understand the scenario requirements and design tables.

Common Concepts

Prepare the development and operating environment.

The Java language is recommended for the development of Oozie applications. The IDEA tool can be used.

Preparing Development and Operating Environment

Prepare projects.

Oozie provides example projects for different scenarios. You can import an example project to learn the application.

Downloading and Importing Sample Projects

Prepare for security authentication.

If you use a security cluster, you need to perform security authentication.

Preparing Authentication Mechanism Code

Develop projects based on scenarios.

An example project based on the Java language is provided.

Developing the Project

Compile and run the application.

Compile the developed application and submit it for running.

Commissioning the Application

View application running results.

Application running results are written into a specified path. You can also view the application running status on the UI.

Commissioning the Application