Сохранить таблицу KDB + / q на Mac - PullRequest
1 голос
/ 29 марта 2020

Я новичок в q и пытаюсь сохранить файл на моем Ma c. В настоящее время я использую Jupyter Notebook, если это имеет значение.

Быстрый стол:

t:([] c1:`a`b`c; c2:1.1 2.2 3.3)

Сначала я извлекаю свое текущее местоположение, используя \cd, и получаю: "/Users/Gorlomi/Documents/q"

но когда я пытаюсь

`:/Users/Gorlomi/Documents/q set t

я получаю:

evaluation error:

type

  [1]  (.q.set)


  [0]  `:/Users/Gorlomi/Documents/q set t
                                ^ 

Я следую примеру из "Q для смертных" с сайта kx:

https://code.kx.com/q4m3/1_Q_Shock_and_Awe/#11 -starting-q

Для простоты поиска используйте cmd (или ctrl) + F и найдите "t set t"

Заранее спасибо .

1 Ответ

2 голосов
/ 29 марта 2020

Существует два ответа на этот вопрос, в зависимости от того, хотите ли вы сохранить файл в виде таблицы flat или таблицы splayed .

Если вы Чтобы сохранить таблицу в виде таблицы flat , необходимо указать имя файла для этой таблицы. В настоящее время вы просто даете ему каталог, в котором хотите его сохранить. Например, для вас должно работать следующее:

`:/Users/Gorlomi/Documents/q/t set t

Если вместо этого вы хотите сохранить таблицу как splayed table, тогда вам нужно будет передать ему каталог (в идеале, тот, который еще не используется файловой системой). Для этого вам нужно будет задать путь к файлу с трейлинг вперед sla sh. Таким образом, следующее должно работать для вас:

`:/Users/Gorlomi/Documents/q/t/ set t
...