Выполнение узлов

При запуске узла PolyAnalyst Grid получает команду выполнить задачу узла, т.е. выполнить основную функцию узла.

При запуске узла, настроенного на импорт электронной таблицы, PolyAnalyst Grid получает доступ к файлу электронной таблицы данных, сканирует его содержимое и сохраняет содержимое в выходных данных узла в скрипте PolyAnalyst Grid.

Когда узел завершает свою задачу, PolyAnalyst Grid сохраняет импортированные данные как результаты узла. Результаты выполнения узла называются выходными данными узла или просто результатами узла.

Большинство узлов производят выходные данные в форме таблицы данных. Различают следующие типы выходных данных узлов:

  • Таблицы данных

  • Модели

  • Графики

  • Отчеты

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

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

Как выполнить узел

  • Чтобы выполнить узел, нажмите на него правой кнопкой мыши и выберите Выполнить.

  • Вы также можете нажать Выполнить в окне настроек узла при настройке узла.

  • Кроме того, если узел уже настроен, дважды кликните на иконку узла.

PolyAnalyst Grid проверяет способность узла выполнить свою задачу. Узел невозможно выполнить, если он не имеет входных данных (входное соединение с другим узлом не настроено). Узел также невозможно выполнить, если он не настроен должным образом.

Ход выполнения узла отображается в списке задач.

Как выполнить последовательность узлов

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

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

  • Выполнить от этого узла/отсюда - последовательность будет выполнена до/от выбранного узла;

  • Выполнить от

    • синего - последовательность будет выполнена от первого "синего" узла в последовательности с использованием данных этого узла;

    • зеленого - последовательность будет выполнена от первого "зеленого" узла в последовательности с использованием данных этого узла;

    • корневого - последовательность будет выполнена от корневого (т.е. самого первого) узла в последовательности.

  • Выполнить до этого узла от

    • синего - последовательность будет выполнена от первого "синего" узла в последовательности с использованием данных этого узла, и будет остановлена на выбранном узле;

    • зеленого - последовательность будет выполнена от первого "зеленого" узла в последовательности с использованием данных этого узла, и будет остановлена на выбранном узле;

    • корневого - последовательность будет выполнена от корневого (т.е. самого первого) узла в последовательности и будет остановлена на выбранном узле.

Альтернативные способы выполнения узлов

  • Выберите Выполнить скрипт/ветку в меню. При этом будут выполнены все узлы в данном скрипте/в данной ветке. Это удобно при работе с большими скриптами, состоящими из нескольких цепочек узлов, в которых для того, чтобы выполнять все узлы по отдельности, потребуется много времени.

  • Выберите Продолжить выполнение скрипта/ветки в меню. При этом будут выполнены все узлы, которые могут быть выполнены. Главным образом это относится к "желтым" узлам. Это удобно при работе с более сложными скриптами, когда предпочтительно выполнить все возможные узлы, а не искать на скрипте отдельные узлы, которые необходимо выполнить, но при этом вы хотите избежать повторного запуска тех узлов, которые уже завершили обработку данных.

Чтобы выполнить узел Файлы CSV который мы добавили и настроили ранее, клините на иконку узла Файлы CSV правой кнопкой мыши и выберите Выполнить. Если узел настроен неправильно, выполнение его невозможно.

Если узел настроен правильно, PolyAnalyst Grid начинает его выполнение. При выполнении узла в списке задач появится сообщение о выполнения узла и о степени его выполнения. После того, как задача будет выполнена, она удаляется из списка задач. Если задача выполняется очень быстро, она может не отобразиться в списке задач. Список задач обновляется каждые несколько секунд. При возникновении ошибки задача остается в списке задач вместе с сообщением об ошибке.

При выполнении узла Файлы CSV PolyAnalyst Grid делает следующие операции:

  • Создает пустую таблицу выходных данных, ассоциированную с созданным нами узлом Файлы CSV.

  • Открывает файл Cardata.csv.

  • Обрабатывает содержимое файла CSV построчно и сохраняет значения строк в виде записей в новой таблице выходных данных.

Ожидается, что через несколько секунд выполнение узла завершится без ошибок. По завершении выполнения узла в левом нижнем углу иконки узла Файлы CSV появляется маленькая зеленая галочка. Это значит, что узел выполнил свою задачу. Теперь вы можете посмотреть результаты узла.

Остановка выполнения узла

Вы можете останавливать задачи в любой момент до их завершения. Для остановки текущей задачи откройте список задач и выберите опцию Остановить все:

stop execution.rus

Вы также можете остановить выполнение задачи, нажав на иконку узла правой кнопкой мыши и выбрав опцию Остановить выполнение:

stop execution node.rus

Ошибки выполнения узла

Существуют четыре типа ситуаций, возникающих в результате запуска узла:

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

  2. Узел выполнен успешно, но с некритическими ошибками. Можно просмотреть результаты узла и использовать выходные данные узла в качестве входных данных для других узлов. Помните об ошибке: она может проявится на более поздних этапах анализа.

  3. Узел не может быть выполнен в связи с критической ошибкой. Нельзя просмотреть результаты узла и нельзя использовать выходные данные узла.

  4. При выполнении узла возникла серьезна проблема на сервере PolyAnalyst Grid. Вам придется снова запустить сервер PolyAnalyst Grid и/или связаться с технической поддержкой компании Megaputer.

Некритической ошибкой называется проблема, решение которой известно системе PolyAnalyst Grid. Некритические ошибки не препятствуют выполнению узла. Примером некритической ошибки является искаженное значение внутри файла CSV. PolyAnalyst Grid просто пропустит его, вместо того, чтобы останавливать импорт файла.

В случае возникновения некритической ошибки в правом верхнем углу иконки узла на скрипте появится небольшой предупреждающий знак, при наведении курсора на который на экране отобразится подсказка. Кроме того, список задач не удаляет выполненную задачу сразу. Вместо этого список задач показывает, что узел завершил выполнение, но с некритическими ошибками. Наконец, узел может предложить несколько вариантов просмотра некритических ошибок. Например, в контекстном меню узла, вызываемом правой кнопкой мыши, или в главном меню вы можете увидеть опцию История выполнения, что позволяет вам открыть отдельное окно с информацией по каждой ошибке.

В отличие от некритической ошибки, критическая ошибка появляется при возникновении проблемы, которая препятствует выполнению узла. Например, представим, что вы выполняете узел после запуска узел Файлы CSV, и в момент выполнения узла файл CSV оказывается заблокированным сторонней программой или вообще удаленным. В этом случае PolyAnalyst прерывает выполнение узла. В случае возникновения таких критических ошибок PolyAnalyst будет показывать большой красный символ X над иконкой узла на скрипте. Кроме этого, задача в списке задач, соответствующая узлу, в котором произошла ошибка, покажет сообщение об ошибке.