[ 
https://issues.apache.org/jira/browse/OOZIE-2129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14313710#comment-14313710
 ] 

Shwetha G S commented on OOZIE-2129:
------------------------------------

ActionStartXCommand:
{code}
+                } else if (wfJob.getParentId() != null) {
+                    context.setVar(COORD_ACTION_TAG, wfJob.getParentId() + "@" 
+ wfAction.getName());
+                }
{code}
If coord action id is not set and there is no parent, set it to workflow action 
id. I know that it defaults to workflow action id in Java Action Executor, but 
it won't work for non-java derived actions.

The changes for launcher are just in hadoop-2 
(hadoop-utils-2/src/main/java/org/apache/oozie/action/hadoop/LauncherMainHadoopUtils.java).
 We need to replicate the same for hadoop-3 as well. Instead, can we make only 
one module for hadoop-utils which can be shared for both hadoop-2 and hadoop-3. 
You can set oozie.hadoop-utils.version in main pom.xml for hadoop-2 and 
hadoop-3 profiles to be the same

LauncherMainHadoopUtils.getChildYarnJobs():
String tag = actionConf.get("mapreduce.job.tags");
should read from child.mapreduce.job.tags

+System.out.println(childYarnJobs.size() + " Child yarn jobs are found");
Print all the child job ids?

Hive2Main:
I don't think we are passing the action conf to child jobs, so job tags might 
not work

LauncherMapper.propagateConf():
Use loadActionConf()

> Duplicate child jobs per instance
> ---------------------------------
>
>                 Key: OOZIE-2129
>                 URL: https://issues.apache.org/jira/browse/OOZIE-2129
>             Project: Oozie
>          Issue Type: Bug
>            Reporter: Shwetha G S
>            Assignee: Jaydeep Vishwakarma
>         Attachments: OOZIE-2129-v0.patch
>
>
> OOZIE-1722 ensures that child job is killed at launcher restart. But this 
> doesn't work for java actions as the tag is not passed to the child job.
> In case of coord action rerun, new workflow is created and hence new tag. So, 
> it doesn't ensure old child job is killed at launcher start



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to