[EDP] Add oozie java action support for jar jobs
Support for Oozie's java action is needed to run non-mapreduce jar jobs from Savanna. For this type of job, Oozie invokes main() in the specified main class instead of running a traditional mapreduce job with the specified mapper and reducer classes.
For instance, the pi estimation app in the examples jar packaged with hadoop runs this way. The main() takes arguments that configures the number of mappers and the number of samples, then launches a mapreduce job itself. The main() method is run from Oozie as a single mapper.
The Oozie java action will be associated with a Savanna "Java" job type. To remove ambiguity, the current Savanna "Jar" job type which maps to the Oozie "map-reduce" action will be renamed "MapReduce". This should prevent the confusion that would likely occur from having a "Jar" job type along with a "Java" job type.
Blueprint information
- Status:
- Complete
- Approver:
- Sergey Lukjanov
- Priority:
- High
- Drafter:
- Trevor McKay
- Direction:
- Approved
- Assignee:
- Trevor McKay
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
- Implemented
- Milestone target:
- 2014.1
- Started by
- Sergey Lukjanov
- Completed by
- Trevor McKay
Related branches
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Change "Jar" job type to "MapReduce"
Gerrit topic: https:/
Addressed by: https:/
Add Oozie java action workflows
Addressed by: https:/
Changing name of "Jar" jobs to "MapReduce"
[croberts] Currently working on dashboard implementation for this
Addressed by: https:/
Add integration test for Oozie java action
Addressed by: https:/
Adding job type "Java" to possible jobs