Как настроить циклические зависимости, но на самом деле не круговые в Azure Data Factory V2 - PullRequest
1 голос
/ 14 февраля 2020

Ниже приведен сценарий:

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

Трубопровод B, запускаемый переключением значения Windows Trigger B - запускается каждую неделю.

Я хочу, чтобы A запускался только после:

a. последний запуск А успешен. (самостоятельность - выполнимо).

b. последний прогон B успешен. (Это также выполнимо, но может попасть в круговую зависимость из-за точки b в нижних строках)

Я хочу, чтобы B запускался только после:

a. последний прогон B успешен. (самостоятельность - выполнимо)

b. последний запуск А успешен. (Это становится проблемой циклической зависимости, когда мы публикуем sh и позже, когда он генерирует шаблоны ARM)

Здесь A имеет частоту 1 час, а B имеет частоту 1 неделя.

Рассмотрим вариант «В», который будет выполнен 9 февраля в 12:00 для окна 2 февраля - 9 февраля.

Кроме того, «А» будет выполняться 9 февраля в 12:00 для окна 8 февраля 11:00. PM - 12:00 PM.

В этом случае оба пробега столкнутся 9 февраля в 12:00. Можем ли мы настроить зависимость так, чтобы она не конфликтовала.

1 Ответ

1 голос
/ 18 февраля 2020

Ниже приводятся идеи для вашей справки:

1. Во-первых, поместите конвейеры в Выполнить активность конвейера , поскольку вам, возможно, придется выполнить некоторые шаги до и после выполнения A и B pipelines.

2. Во-вторых, поскольку конвейеры должны выполняться с некоторыми условиями, я думаю, что вы все равно можете сохранить результаты выполнения конвейеров A и B. Например, после выполнения конвейера используйте Azure Функция Activity или Web Activity , чтобы отправить результат конвейера в некоторые резиденции. Целью является регистрация последних результатов выполнения A и B.

3. Наконец, перед выполнением конвейеров A и B вы можете использовать До действия , чтобы оценить, может ли конвейер быть казненным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...