Выполнить конвейер после завершения конвейера - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть первый конвейер, который принимает данные для нескольких стран от BigQuery до Azure, это операция, которая копирует преобразованные в BigQuery данные в azure.

На фабрике данных я создаю несколько папок для каждой страна, которая будет иметь несколько конвейеров, например, конкретная модель машинного обучения c только для 1 или 2 стран, конвейер подготовки данных для приложения только для 5 стран и т.д. c.

Я думаю, мне нужна эта конструкция папок для каждого рынка, чтобы она была понятна всем, кому нужно реализовать конвейер и избежать ошибок.

Моя главная проблема - это то, как я могу позвонить, например, конвейер машинного обучения в моей папке UK, который может запускаться только после первого конвейера, завершение большого запроса данных в azure, завершение?

Я не могу вызвать операцию конвейера выполнения, потому что мой первый конвейер bigqueryto azure выполняется самостоятельно, это очень важный шаг, который необходимо выполнить, прежде чем можно будет выполнить любой другой конвейер.

Есть ли способ вызвать завершенный конвейер без активированного конвейера выполнения?

Я думал о создании фиктивного хранилища BLOB-объектов в первом конвейере, который мог бы работать как триггер для всех конвейеров после этого первого?

Заранее спасибо, надеюсь, что все ясно.

1 Ответ

0 голосов
/ 23 апреля 2020

Триггер события фабрики данных на основе хранилища BLOB-объектов. Я думаю, что это лучший способ.

Еще один способ подумать об использовании Logi c App , добавить триггер для прослушивания таблицы BigQuery в базе данных SQL, если таблица BigQuery изменена, затем выполнить фабрику данных трубопровод. Создайте рабочий поток для запуска конвейеров.

enter image description here

Рабочий поток:

  1. SQL Запуск сервера: при элемент изменен.
  2. Добавить параллельную ветвь
  3. Действие фабрики данных: запустить конвейер

Ссылка: Автоматизировать рабочие процессы для SQL Сервер или Azure SQL База данных с использованием Azure Logi c Приложения

Надеюсь, это поможет.

...