【问题标题】:Save KDB+/q table on a Mac在 Mac 上保存 KDB+/q 表
【发布时间】:2020-03-29 05:10:59
【问题描述】:

我是 q 的新手,我正在尝试在我的 Mac 上保存文件。目前正在使用 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
                                ^ 

我正在学习 kx 网站上“Q for Mortals”中的示例:

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

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

提前谢谢你。

【问题讨论】:

  • 您是否尝试过其他文件名,例如t`:/Users/Gorlomi/Documents/t set t?

标签: python jupyter-notebook jupyter kdb pyq


【解决方案1】:

这个问题有两个答案,具体取决于您是将文件保存为平面表格还是展开表格。

如果要将表格保存为平面表格,则需要为表格指定文件名。目前,你只是给它你想要保存它的目录。因此,例如,以下内容应该适合你:

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

如果您想将表格保存为展开的表格,则需要向其传递一个目录(理想情况下,文件系统尚未使用该目录)。为此,您将通过设置一个带有尾部正斜杠的文件路径。因此,以下内容应该适合您:

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

【讨论】:

  • 答案的后半部分快速添加,如果你想保存为张开的表格,你需要枚举它!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多