Skip to main content

Управление потоком данных

Когда компонент добавляется в Visary ETL холст, он находится в остановленном состоянии. Чтобы вызвать запуск компонента, его необходимо запустить. После запуска компонент может быть остановлен в любое время. Из остановленного состояния компонент может быть сконфигурирован, запущен или отключен.

Запуск компонента

Для запуска компонента должны быть выполнены следующие условия:

  • Конфигурация компонента должна быть действительной.

  • Все определенные связи для компонента должны быть подключены к другому компоненту или автоматически завершены.

  • Компонент должен быть остановлен.

  • Компонент должен быть включен.

  • У компонента не должно быть активных задач. Для получения дополнительной информации об активных задачах см. разделы "Анатомия ..." в разделе "Мониторинг потока"("Анатомия процессора", "Анатомия группы процессоров".

Компоненты можно запустить, выбрав все компоненты для запуска и затем нажав кнопку в палитре "Управление" или щелкнув правой кнопкой мыши на отдельном компоненте и выбрав "Пуск" в контекстном меню.

При запуске группы процессов будут запущены все компоненты внутри этой группы процессов (включая дочерние группы процессов), за исключением тех компонентов, которые являются недопустимыми или отключены.

После запуска индикатор состояния процессора изменится на символ .

Остановка компонента

Компонент может быть остановлен в любое время, когда он запущен. Для остановки компонента необходимо щелкнуть правой кнопкой мыши на компоненте и выбрать команду "Стоп" в контекстном меню или выбрать компонент и нажать в палитре управления.

Если группа процессов остановлена, все компоненты внутри группы процессов (включая дочерние группы процессов) будут остановлены.

После остановки индикатор состояния компонента изменится на символ .

Остановка компонента не прерывает выполнение его текущих задач. Скорее, он прекращает планирование выполнения новых задач. Количество активных задач отображается в правом верхнем углу процессора (см. "Анатомия процессора" для получения дополнительной информации). См. "Завершение выполнения задач компонента" о том, как завершить выполняющиеся задачи.

Завершение выполнения задач компонента

Когда компонент остановлен, он не прерывает выполнение текущих задач. Это позволяет завершить текущее выполнение, пока не запланированы новые задачи, что во многих случаях является желательным поведением. В некоторых случаях желательно завершить выполнение задач, особенно в тех случаях, когда задача зависает и больше не реагирует, или при разработке новых потоков.

Чтобы иметь возможность завершить выполнение задач, компонент должен быть сначала остановлен (см. "Остановка компонента"). Как только компонент перейдет в остановленное состояние, опция завершения работы станет доступна только в том случае, если все еще выполняются задачи (см. "Анатомия процессора"). Опция завершения доступна через контекстное меню или палитру "Управление" при выборе компонента.

Количество задач, которые активно завершаются, будет указано в круглых скобках рядом с количеством активных задач . Например, если в момент, когда выбран параметр Завершить, есть одна активная задача, на дисплее отобразится "0 (1)", что означает 0 активных задач и 1 завершаемую задачу.

Задача может завершиться не сразу, так как разные компоненты могут реагировать на команду Завершить по-разному. Однако компоненты могут быть перенастроены и запущены/остановлены независимо от того, есть ли задачи, которые все еще находятся в состоянии завершения.

Включение/выключение компонента

Когда компонент включен, его можно запускать. Пользователи могут отключить компоненты, например, когда они являются частью потока данных, который все еще находится в процессе сборки. Как правило, если компонент не предназначен для запуска, он отключается, а не остается в остановленном состоянии. Это помогает отличить компоненты, которые намеренно не запускаются, от тех, которые, возможно, были временно остановлены (например, для изменения конфигурации компонента) и по неосторожности так и не были перезапущены.

Если требуется повторно включить компонент, его можно включить, выбрав компонент и нажав кнопку в палитре управления. Это доступно только в том случае, если выбранный компонент или компоненты отключены. В качестве альтернативы, компонент можно включить, установив флажок рядом с параметром "Включено" на вкладке "Настройки" диалогового окна конфигурации процессора или диалогового окна конфигурации порта.

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

Компонент отключается путем его выбора и нажатия кнопки в палитре "Управление" или путем снятия флажка рядом с параметром "Включено" на вкладке "Настройки" диалогового окна конфигурации процессора или диалогового окна настройки для порта.

Можно включать и отключать только порты и процессоры.