Я следую инструкциям от https://code.kx.com/q/tutorials/in-memory-queries/
но когда я пытаюсь загрузить calls.q файл сценария, я получаю:
calls.q
q)l calls.q 'calls.q [0] l calls.q ^
Тот же ответ с файлом trade.q, который был включен в пакет. Я попытался поместить скрипт в каталог ~/q и ~/q/l32, но безрезультатно. Версия базы данных - 32-битная KDB + 3,6 2018,10,23
~/q
~/q/l32
Другой способ загрузить файл в q сессии:
q)system "l calls.q"
system определяется как
system
q)system .,["\\"]
Это может быть полезно, если вы хотите загрузить файл на основании некоторого условия:
q) $[cond; system "l algo1.q"; system "l algo2.q"]
Я думаю, вам просто не хватает обратной косой черты перед l:
q)l calls.q 'calls.q [0] l calls.q ^ q) q) q)\l calls.q
Надеюсь, это поможет, Питер