optimus icon indicating copy to clipboard operation
optimus copied to clipboard

Cutoff time for upstream dependency

Open kushsharma opened this issue 3 years ago • 0 comments

Is your feature request related to a problem? Please describe. There are many cases where the upstream dependency is taking a lot longer then it should because of which all the downstream dependencies are blocked. I think there should be a way to provide a cutoff time after which the upstream dependency should be ignored.

Describe the solution you'd like Imagine a dependency graph like

flowchart TD;
    A-->B;
    X-- slow job -->B;
    B-->D;
    C-->D;

Here if X is taking too much time, we should have freedom to cutoff X from the dependency and continue the execution to not block D. We will consume X data maybe the next day?

Additional context I was thinking because these cutoff duration should be per dependency, we can define them as part of dependency config in yaml.

Just a thought, maybe we can get this feature reviewed by BI team?

kushsharma avatar Mar 01 '22 07:03 kushsharma