【问题标题】:parallel processing in q function called from python从python调用的q函数中的并行处理
【发布时间】:2019-01-17 09:36:32
【问题描述】:

来自q reference

为了并行执行,q必须以多个开头 从属,在命令行中使用 -s 和 \s 系统 命令。

是否可以在从 pyq (python) 调用的 q 函数中使用peach

from pyq import q
q('\l myscript.q')
q('foo[]')         / peach inside

我正在使用带有 pyq 内核的 Jupyter Notebook。

【问题讨论】:

  • 这个问题最好在官方支持频道 (k4.topicbox.com) 上提问,因为它现在是官方支持的产品

标签: kdb pyq


【解决方案1】:

是否可以在从 pyq (python) 调用的 q 函数中使用 peach?

是的,当你启动 pyq 时,你可以在一个特殊的 -- 参数之后将 q 选项传递给底层的 q 进程,这样你就可以运行 pyq,比如 4 个从站,如下所示:

pyq -- -s 4

我正在使用带有 pyq 内核的 Jupyter Notebook

使用 pyq 内核时,可以在 kernel.json 文件中指定 q 参数。您可以使用以下命令找到 kernel.json 文件的位置:

jupyter kernelspec list | grep pyq

要指定 4 个从站,请将“-s”、“4”附加到“argv”列表的end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    相关资源
    最近更新 更多