Не могу загрузить файл скрипта в KDB - PullRequest
0 голосов
/ 31 октября 2018

Я следую инструкциям от https://code.kx.com/q/tutorials/in-memory-queries/

но когда я пытаюсь загрузить calls.q файл сценария, я получаю:

q)l calls.q
'calls.q
  [0]  l calls.q
         ^

Тот же ответ с файлом trade.q, который был включен в пакет. Я попытался поместить скрипт в каталог ~/q и ~/q/l32, но безрезультатно. Версия базы данных - 32-битная KDB + 3,6 2018,10,23

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Другой способ загрузить файл в q сессии:

q)system "l calls.q"

system определяется как

q)system
.,["\\"]

Это может быть полезно, если вы хотите загрузить файл на основании некоторого условия:

q) $[cond; system "l algo1.q"; system "l algo2.q"]
0 голосов
/ 31 октября 2018

Я думаю, вам просто не хватает обратной косой черты перед l:

q)l calls.q
  'calls.q
 [0]  l calls.q    
        ^
q)    
q)
q)\l calls.q

Надеюсь, это поможет, Питер

...