Support for failure handling #2482
yarnabrina
started this conversation in
Pipeline Editor/ Kubeflow Pipelines + Apache Airflow
Replies: 1 comment 1 reply
-
Hi @yarnabrina Support for complex pipeline operations #408 In short, this sounds like it could be more of an upstream feature request since after constructing the pipeline in our editor, we hand off hand off execution to KFP. Unfortunately AFAIK, I don't think KFP has this type of functionality yet. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Do Elyra support to allow failure in specific nodes?
For example, we have a fixed (and known) number of models running on a training dataset in our kubeflow pipeline. These happen in parallel in same stage. At end of these, i.e. in the next stage (where all of these nodes are inputs), we compare validation metric, pick the best and proceed to prediction.
Now it's possible that in a scheduled pipeline, sometimes one or two models fail. It nay be due to code/data issues (hopefully not), or due to pod failure or something. For this question, reason of failure is not important. In these situation, the whole pipeline fails. And not only that, if model A fails and model B is still running, it'll wait for that to complete.
But we would want it to continue. Since we compare and pick best model on next stage, it's okay for few to fail as long as not all, and next stage can choose from the successful ones. A top level broad except may solve this, but then we'll probably loose the information that the node failed, as no one really goes through logs unless there's a failure (or at least warning) as the pipeline (or node) level.
So, the following is something that's good to have:
Does Elyra support this, or have any plan to support this?
This is very related to this question I asked on StackOverflow yesterday. But it seems to me that even if a solution is available to
kfp.dsl
natively, similar functionality in Elyra may be a bit different.Beta Was this translation helpful? Give feedback.
All reactions