Как сохранить программу в kdb / q? - PullRequest
3 голосов
/ 25 октября 2011

Большинство примеров, похоже, работают в режиме REPL. Можно ли загрузить myprog.q с диска?

Ответы [ 2 ]

4 голосов
/ 07 декабря 2011

В качестве альтернативы, изнутри запущенного REPL,

\l myprog.q

загрузит скрипт.

Также обратите внимание, что вы можете сохранить корневое рабочее пространство на диске и возобновить его позже:

$ q
q)a:1
q)`:workspace set get`.
`:workspace
q)\\
$ q workspace
q)a
1
2 голосов
/ 27 октября 2011

Конечно, вам просто нужно указать имя сценария .q в качестве аргумента для процесса q:

/opt/app/KX/q2.7/q /opt/app/path/to/script/myprog.q -p 5000

запустит процесс q на порту 5000. При запуске он выполнит содержимое вашего скрипта.

...