Сохранить рабочий процесс KNIME в другом месте

Новое в KNIME и Eclipse. Использование KNIME v3.2.1 в Eclipse v4.5. Когда я создаю новый рабочий процесс KNIME (или группу рабочих процессов), они сохраняются в рабочей области с именем LOCAL:/, для которой на моем компьютере установлено значение C:\Documents and Settings\[ME]\workspace.

Мне нужно иметь возможность разрабатывать свои проекты на нескольких компьютерах. Можно ли создать рабочую область, работающую на USB (или сетевом диске)? Затем на ПК-А рабочая область указывает на [USB-STICK-ON-PC-A]\[SOME-PATH] и аналогично на ПК-В.

Это позволило бы мне работать над моими проектами KNIME на ПК-А, сохранить и уйти. Позже, когда я открыл KNIME на ПК-B, я мог просто продолжить с того места, на котором остановился (при условии, что USB-накопитель пришел со мной с ПК-A!).


person AlainD    schedule 18.10.2016    source источник


Ответы (1)


Конечно, вы можете запустить KNIME (eclipse) с любой рабочей областью (даже относительно установки). Если вы решили не запрашивать расположение рабочего процесса при запуске, вы можете начать с рабочего процесса по умолчанию и переключить (File | Switch Workspace | ...) рабочее пространство оттуда. Это может быть ./knime-workspace, например, для относительного пути, //network-share/your/path/to/a/workspace или на (сетевом) диске: X:/workflows/w0.

(Также можно запустить новую/старую рабочую область, используя параметр командной строки -data.)

Вы можете ссылаться на относительные пути рабочего процесса в рабочем процессе, используя синтаксис URL: knime://knime.workflow/relativeToWorkflow. (Это поддерживается не всеми узлами, но все больше и больше узлов поддерживают его.)

person Gábor Bakos    schedule 18.10.2016
comment
Отлично, попробовал ваше предложение, и это работает! Есть ли способ иметь несколько рабочих пространств? Небольшой bug (или запрос функции?) заключается в том, что это перенастраивает Eclipse и (насколько я мог видеть) сбрасывает все мои выбранные пользователем настройки (например, General > Appearance > Theme). Лучше было бы разрешить несколько рабочих пространств. Таким образом, вы можете использовать локальное рабочее пространство для быстрой, возможно временной работы, и относительное/сетевое/USB рабочее пространство для работы, которая должна быть переносимой. Не уверен, что это проблема Eclipse или KNIME. - person AlainD; 18.10.2016
comment
Да, вы можете иметь столько рабочих мест, сколько захотите (и позволяет ваша квота/ssd). Вы даже можете импортировать одни и те же рабочие процессы/проекты в новые рабочие области. Я бы рекомендовал создать базовое (пустое) рабочее пространство, которое вы можете скопировать в каждое место и переключиться на копию, но вы также можете экспортировать и импортировать настройки (File | Import Preferences.../Export Preferences....). - person Gábor Bakos; 18.10.2016
comment
Но можете ли вы иметь несколько видимых рабочих областей? Когда я создаю новую рабочую область, я замечаю, что под Window > Preferences > General > Startup and Shutdown > Workspaces перечислены две мои рабочие области (одна локальная и одна на USB-накопителе). Я также отмечаю, что я могу выбрать Prompt for workspace on startup, который работает, как и ожидалось... но я не могу заставить Eclipse/KNIME показывать мне обе рабочие области одновременно. Может быть, это невозможно, кажется, что это было бы полезной функцией. - person AlainD; 18.10.2016
comment
Вы можете запустить несколько экземпляров KNIME/eclipse, так что да, это возможно. (Хотя я думаю, что не рекомендуется совместно использовать проекты в нескольких открытых рабочих пространствах.) - person Gábor Bakos; 19.10.2016