Description
Oozie workflow does not populate ChildJobUrl for Hive2 Action while Hive1 is able to find child job ids.
I looked at the code and found that pattern is not correct for hive2 action logs generated in usercache.
static final Pattern[] HIVE2_JOB_IDS_PATTERNS = { Pattern.compile("Ended Job = (job_\\S*)"), Pattern.compile("Submitted application (application[0-9_]*)"), Pattern.compile("Running with YARN Application = (application[0-9_]*)") }
Adding below pattern should help in getting Hive 2 action Tez application id
Pattern.compile("Executing on YARN cluster with App id (application[0-9_]*)"),