Рабочие процессы используются для определения процесса выполнения. Основная цель рабочего процесса — подготовиться к выполнению потоков данных и установить состояние системы после завершения выполнения потока данных.
Пакетные задания в проектах ETL аналогичны рабочим процессам, с той лишь разницей, что задание не имеет параметров.
Различные объекты могут быть добавлены в рабочий процесс. Они —
- Рабочий процесс
- Поток данных
- Сценарии
- Loops
- условия
- Попробуйте или поймать блоки
Вы также можете сделать вызов рабочего потока другим рабочим потоком, или рабочий поток может вызвать сам себя.
Примечание. В рабочем процессе шаги выполняются в последовательности слева направо.
Пример рабочего процесса
Предположим, есть таблица фактов, которую вы хотите обновить, и вы создали поток данных с преобразованием. Теперь, если вы хотите переместить данные из исходной системы, вы должны проверить последнюю модификацию таблицы фактов, чтобы извлечь только те строки, которые были добавлены после последнего обновления.
Для этого необходимо создать один сценарий, который определяет дату последнего обновления, а затем передать его в качестве входного параметра потоку данных.
Вы также должны проверить, активно или нет соединение данных с конкретной таблицей фактов. Если он не активен, вам нужно установить блок перехвата, который автоматически отправляет электронное письмо администратору, чтобы уведомить об этой проблеме.