Узел Ссылка
dataset datasetproxy big

Результаты выполнения узлов в PolyAnalyst хранятся внутри проектов. Во время импорта данных с помощью любого узла-источника данных они сохраняются в проекте, в котором используется данный узел. Однако иногда возникает необходимость использовать ранее импортированную таблицу данных в другом проекте. Повторный импорт таблиц данных, особенно, когда речь идет о больших таблицах, приводит к неэффективному использованию имеющихся ресурсов и не представляется целесообразным. Узел Ссылка позволяет решить такую проблему. Он предоставляет пользователям возможность повторно использовать импортированные ранее данные в нескольких проектах.

Узел Ссылка чем-то похож на ярлыки на рабочем столе в Windows. При создании ярлыка на какой-либо файл, вы не копируете сам файл. Ярлык используется для быстрого доступа к файлам или программам, расположенным в "неудобных" местах. Узел Ссылка – своего рода ярлык, указывающий на таблицу данных, хранящуюся в другом проекте.

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

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

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

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

Удаление узла Ссылка не влияет на узел-референт.