Рабочий процесс Argo - повторная попытка уровня задачи DAG

У меня есть рабочий процесс DAG, как показано ниже

taskA -> after taskA completes taskB and taskC runs in parallel -> once task B and C completes taskD starts. В случае сбоя taskC из-за какой-либо внешней проблемы, для исправления которой требуется вмешательство вручную. После исправления мы можем вручную перезапустить (из пользовательского интерфейса или интерфейса командной строки) рабочий процесс, чтобы он возобновился непосредственно из сбойной задачиC, перешел в taskD и завершил рабочий процесс.


person Balu R    schedule 19.03.2021    source источник


Ответы (1)


Да, нажатие кнопки «Повторить» в рабочем процессе в графическом интерфейсе сделает именно это.

person Kevin Glasson    schedule 20.03.2021
comment
Я не думаю, что в пользовательском интерфейсе есть повторные попытки на уровне задачи. Чтобы заставить его перезапуститься на неудавшейся задаче, им нужно будет использовать мемоизацию. - person Michael Crenshaw; 21.03.2021
comment
Повторная попытка на уровне рабочего процесса будет повторять только невыполненные задачи. Успешные задачи повторяться не будут. Мемоизация предназначена для определения того, выполнялись ли одни и те же задачи раньше даже в другом рабочем процессе, и не является необходимой для того, что хочет OP. - person Kevin Glasson; 22.03.2021