Подключения нод

В данной статье описаны типов «портов» для соединения между нодами в DVT и их особенности.

В DVT используются следующие типы «портов» для соединения между нодами. Ниже в таблице описаны их особенности.

Тип

Описание

Вход для подключения

Данный порт используется в нодах, которые совместимы с нодами-подключениями, например:

Вход для подключения

Данный порт используется в нодах чтения и записи данных:

Выход подключения

Данный порт есть только у нод-подключений:

Вход для датафрейма

Данный порт принимает все варианты нод с датафреймами.

Вход для управляющего сигнала

Данный порт работает для типа подключения «signal». Он принимает любую ноду и необходим для гарантии определенного порядка выполнения (например, когда нужно, чтобы нода A выполнялась строго после ноды B). По умолчанию данный вход скрыт и активируется с помощью переключателя «Показывать SIGNAL порты» в контекстном меню ноды.

Выход для управляющих сигналов

Данный порт работает для типа подключения «signal». Он позволяет подключаться к любой ноде и необходим для гарантии определенного порядка выполнения (например, когда нужно, чтобы нода A выполнялась строго после ноды B). По умолчанию данный выход скрыт и активируется с помощью переключателя «Показывать SIGNAL порты» в контекстном меню ноды.

Выход для управляющих сигналов

Данный порт работает для типа подключения «signal». Он позволяет осуществлять обработку ошибок прямо в пайплайне. Если нода завершается с ошибкой, то сигнал передаётся по error-ветке, при этом пайплайн может продолжить выполнение по альтернативному пути. Текст ошибки доступен в переменной __dvt_error_text.

Выход для управляющих сигналов

Данные порты работают для типа подключения «signal» в ноде условного ветвления потока выполнения Conditional Signal Router. Сигнал выполнения из этих портов направляется по одной из двух веток в зависимости от логического условия (аналогично конструкции «IF/ELSE»).

Выход для управляющих сигналов

Вход для JSON

Данный порт работает только для нод, использующих JSON.

Вход

Данный порт работает для нод с использованием переменных. По умолчанию данный вход скрыт и активируется с помощью переключателя переключателя «Показывать VARIABLE порты» в контекстном меню ноды.

Выход

Данный порт работает для нод с использованием переменных. По умолчанию данный выход скрыт и активируется с помощью переключателя переключателя «Показывать VARIABLE порты» в контекстном меню ноды.

Вход

Данный порт работает для ноды Execute Python и принимает на вход датафрейм.

Вход

Данный порт работает для ноды Execute Python и принимает на вход JSON.

Выход

Данный порт работает для ноды Execute Python и возвращает датафрейм.

Выход

Данный порт работает для ноды Execute Python и возвращает JSON.