У меня есть конвейер фабрики данных Azure V2 с несколькими параллельными операциями копирования данных.
У меня есть веб-перехватчик Pause DW, который приостанавливает хранилище данных Azure после каждого запуска. Это действие настроено на запуск после завершения одного из самых длительных действий в конвейере. Трубопровод настроен на срабатывание каждую ночь.
К сожалению, время, затрачиваемое на выполнение операций копирования данных, варьируется, потому что оно зависит от транзакций, которые были обработаны в бизнесе, которые меняются каждый день. Это означает, что я не могу предсказать, какая активность из параллельных завершится последней. Это означает, что часто происходит сбой всего конвейера, потому что DW был приостановлен до того, как были запущены некоторые действия.
Как лучше всего запустить действие только после того, как все остальные действия в конвейере будут завершены?
Я попытался добавить действие If в конвейер следующим образом:
Однако затем я сталкиваюсь с этой ошибкой во время проверки:
If Condition1 На результат действия "Копировать небольшие таблицы" нельзя ссылаться, поскольку он не имеет вывода.
Кто-нибудь знает, как я могу двигаться дальше?
Благодарность