Форматы проектов

Доступ к проектам для нескольких пользователей на одном сервере избавляет пользователей от необходимости экспорта и импорта проектов. Однако если вам необходимо переместить проект на другой сервер, вы можете экспортировать проект в виде отдельного файла с одного сервера, а затем импортировать проект на другом сервере. Кроме того, экспорт проектов также является удобным способом создания резервной копии данных.

Формат экспортируемых файлов проекта

PolyAnalyst может экспортировать файлы в пяти разных форматах:

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

Формат .ps6

Формат .ps6 хранит только базовую структуру проекта, т.е. узлы на скрипте с их настройками, поэтому файлы такого формата отличаются от остальных наименьшим размером.

Результаты узлов проекта в экспортированном файле не сохраняются. Если вы импортируете данный проект, вам придется заново выполнить все узлы, чтобы получить их результаты.

Файлы данного формата легко передавать, например, в качестве приложения к электронному письму. Если перед вами не стоит задача в точности воспроизвести все результаты проекта после его экспорта-импорта (помните, что некоторые узлы при каждом выполнении создают новый результат (например, узел Выборка), и если у вас есть время для повторного выполнения узлов, то формат .ps6 является идеальным решением.

Формат .pa6

Файл формата .pa6 хранит ту же информацию, что и формат .ps6, но при этом сохраняет результаты узлов.

Файлы .pa6 тяжелые, их трудно перемещать. Любой узел внутри проекта может хранить миллионы записей в таблице данных. При экспорте в файлы данного формата сохраняются все таблицы данных, графики, модели и прочие результаты узлов. После импорта проекта узлы будут сразу готовы для просмотра; в них будут сохранены те же результаты, что и в проекте, который был экспортирован.

Операция экспорта займет гораздо больше времени, поскольку системе PolyAnalyst, возможно, придется копировать миллионы записей и все результаты всех узлов проекта. Следовательно, операция импорта также потребует много времени.

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

Форматы .paar6 и .psar6

Форматы .paar6 и .psar6 похожи на форматы .ps6 и .pa6.

  • Формат .psar6 фактически является файлом .ps6 с дополнительной информацией.

  • Формат .paar6 фактически является файлом .pa6 с дополнительной информацией.

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

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

Форматы .psar6 и .paar6 предоставляют такую возможность, позволяя избежать необходимости создания множества файлов экспортируемых проектов. Также вам не придется запоминать, какие проекты зависят друг от друга.

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

Формат .paar6 функционирует похожим образом, но при этом сохраняет и результаты узлов. Формат .psar6 остается легким и простым для передачи, несмотря на то, что может хранить множество проектов. Однако формат .paar6 иногда может быть очень большим по размеру. Он будет хранить результат экспортированного проекта, а также все результаты узлов в проектах, на которые ссылается данный проект. Размер этого файла может достигать сотен гигабайт.

Формат .pagridar6

Формат .pagridar6 – это специальный формат экспорта проектов, созданный для обеспечения совместимости с PolyAnalyst Grid. PolyAnalyst Grid представляет собой кросс-платформенный кластерный программный продукт для обработки и анализа больших объемов данных, поддерживающий распределенные вычисления и распределенное хранение данных.

Для получения дополнительной информации см. здесь.