You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oozie.apache.org by "Robert Kanter (JIRA)" <ji...@apache.org> on 2014/04/17 03:33:15 UTC

[jira] [Updated] (OOZIE-1319) "LAST_ONLY" in execution control for coordinator job still runs all the actions

     [ https://issues.apache.org/jira/browse/OOZIE-1319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Kanter updated OOZIE-1319:
---------------------------------

    Attachment: OOZIE-1319.patch

I've had to re-work the approach that the original patch was taking.  In the original patch, it only looks at the currently READY actions; we actually want to skip any unscheduled actions (i.e. READY or WAITING).  So, when I was trying it out, what was happening is that the actions didn't all become READY at the same time, so it wasn't skipping any.  

The new patch keeps the SKIPPED status stuff from the original patch, but we now check when we materialize actions.  Basically, whenever we materialize action(s) we want to skip all but the latest unscheduled action.  

> "LAST_ONLY" in execution control for coordinator job still runs all the actions
> -------------------------------------------------------------------------------
>
>                 Key: OOZIE-1319
>                 URL: https://issues.apache.org/jira/browse/OOZIE-1319
>             Project: Oozie
>          Issue Type: Bug
>            Reporter: Bowen Zhang
>            Assignee: Robert Kanter
>         Attachments: OOZIE-1319.patch, oozie-1319.patch
>
>
> In execute() of CoordJobGetReadyActionsJPAExecutor.java, once we retrieve the top item from a "LIFO" query result, we do not discard or delete the remaining items from the result list. As a result, the next time execute() is invoked, we will be retrieving the next item in line. Consequently, LAST_ONLY strategy will also execute all ready actions for a given coordinator job, making it no different than LIFO.



--
This message was sent by Atlassian JIRA
(v6.2#6252)