Повтор действий координатора Узи

Я пытаюсь повторно запустить неудачные координаторы, используя приведенную ниже команду, но каждый раз он перезапускается с каким-то случайным действием координатора вместо самого старого действия координатора.

oozie job -rerun {идентификатор координатора} -action 6374-6441

сначала перезапуск 6404. Как мы можем сделать его повторным, начиная с 6374?


person Deepak Janyavula    schedule 29.12.2016    source источник
comment
Пожалуйста, проверьте: OOZIE-2766. Обновил и ответ. Спасибо.   -  person YoungHobbit    schedule 04.01.2017


Ответы (1)


Я предполагаю, что на данный момент этого нельзя достичь, посмотрев на этот фрагмент кода: getActionsIds

    Set<String> actions = new HashSet<String>();
    String[] list = scope.split(",");
    for (String s : list) {
        s = s.trim();
        // An action range is specified with two actions separated by '-'
        if (s.contains("-")) {
            String[] range = s.split("-");
        ...............
            int start;
            int end;
            //Get the starting and ending action numbers
            try {
                start = Integer.parseInt(range[0].trim());
            } catch (NumberFormatException ne) {
                throw new CommandException(ErrorCode.E0302, "could not parse " + range[0].trim() + "into an integer", ne);
            }
            try {
                end = Integer.parseInt(range[1].trim());
            } catch (NumberFormatException ne) {
                throw new CommandException(ErrorCode.E0302, "could not parse " + range[1].trim() + "into an integer", ne);
            }
        ...............
            // Add the actionIds
            for (int i = start; i <= end; i++) {
                actions.add(jobId + "@" + i);
            }

Изменить: вот Apache Jira OOZIE-2766 вместе с патчем. Спасибо.

person YoungHobbit    schedule 30.12.2016