Перейти к основному содержимому

Блоки визуального алгоритма

Назначение​

Справочник блоков палитры графического алгоритма: что делает каждый узел и когда его брать.

Кому полезно​

Тем, кто собирает расчёт на полотне и выбирает блоки по смыслу, а не наугад.

Где в UI​

Алгоритмы → графический алгоритм → палитра слева от полотна. Блоки сгруппированы по категориям.

Набор блоков зависит от стенда и версии редактора. Ориентируйтесь на подписи в палитре.

Категории и блоки​

Источники​

БлокДля чего
Источник данныхВыбрать базу, схему, таблицу и столбцы для чтения

Преобразования​

БлокДля чего
ФильтрацияОставить строки по условию
СортировкаИзменить порядок строк
ТрансформацияРассчитать и переименовать поля
УникальныеУдалить повторяющиеся строки
ГруппировкаСгруппировать и агрегировать данные
МассивПреобразовать элементы массива в строки
СтруктураРазложить вложенные поля

Объединение​

БлокДля чего
СвязьСоединить два набора данных (Join)
ОбъединениеДобавить строки одного набора к другому (Union)
ВычитаниеИсключить строки другого набора

Управление потоком​

БлокДля чего
РазъединениеСоздать несколько веток графа от одного набора

Выходные сущности​

БлокДля чего
Выходная таблицаЗаписать выбранные столбцы в таблицу

Как работать с блоком​

  1. Перетащите блок из палитры на полотно или добавьте через действие палитры.
  2. Соедините выход предыдущего узла со входом нового.
  3. Откройте настройки узла и заполните обязательные поля.
  4. Проверьте превью данных у узла.
  5. Сохраните алгоритм.

Частичный запуск​

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

Типичные ошибки узлов​

Сообщения в зоне проблем рабочей области часто указывают на:

  • узел без выходных столбцов;
  • несколько узлов записи в одну и ту же таблицу;
  • столбцы, которые не совпадают с таблицей записи;
  • разорванные или незаполненные связи.

Читайте текст проблемы и подсветку на полотне — обычно достаточно исправить один узел.

Что дальше​