在 Mac 上保存 KDB+/q table

Save KDB+/q table on a Mac

我是 q 的新手,我想在我的 Mac 上保存一个文件。目前正在使用 Jupyter Notebook,如果有影响的话。

快点table:

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
                                ^ 

我正在关注来自 kx 网站 "Q for Mortals" 的示例:

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

为了便于查找,请使用 cmd(或 ctrl)+ F 并查找 "t set t"

提前谢谢你。

这个问题有两个答案,具体取决于您要将文件保存为 flattable 还是 splayed table.

如果您想将 table 保存为 平面 table,您需要为 table 提供一个文件名。目前,你只是给它你想要保存它的目录。例如,以下应该适合你:

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

相反,如果您想将 table 另存为 splayed table,则需要将目录传递给它(理想情况下,一个尚未被文件系统使用)。为此,您将设置一个带有 尾部正斜杠 的文件路径。所以以下应该适合你:

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