Below is the scenario :
Pipeline A triggered by Tumbling Window Trigger A - Runs Every Hour.
Pipeline B triggered by Tumbling Windows Trigger B - Runs Every Week.
I want A to run only after :
a. last run of A is successful. (self dependency - doable).
b. last run of B is successful. ( This is also doable but can get into circular dependency because of point b in below lines)
I want B to run only after :
a. last run of B is successful. ( self dependency - doable)
b. last run of A is successful. ( This gets into circular dependency issue when we publish and later when it generates ARM templates)
Here A is having frequency of 1 hour and B is having frequency of 1 week.
consider B is to next execute on 9th Feb 12:00 AM for window of 2nd Feb - 9th Feb.
Also, A is about to execute on 9th Feb 12:00 Am for window of 8th Feb 11:00 PM - 12:00 PM.
In this case both runs will collide at 9th Feb 12:00 AM. Can we setup dependency so that it does not collide.