我想在 Python 脚本中执行 KDB 函数。不过,KDB 函数包含在单独的 Q 文件中。那么我怎样才能读入这个 Q 文件,然后在 Python 中从那个 Q 文件中查询一个函数呢?
问问题
1071 次
2 回答
5
您可以使用 PyQ 将 q 调用到 Python 中;此处链接了快速入门指南 。您可以根据此链接按照说明进行安装和提示q,然后通过以下示例中所示的方法加载您的脚本。
注意:您应该使用可执行的 pyq 而不是 python 来启动。
$ pyq
>>> from pyq import q
>>> q()
q) \l /path/to/script.q
q) \
>>> x = q.f(arg1, arg2)
>>> x.show()
希望有帮助!
于 2018-10-22T15:53:53.393 回答
0
根据您要完成的具体任务,qPython 可能是一种替代方案......它允许您从 python 脚本中连接/订阅 kdb 服务器、运行 q 代码、查询等......
于 2019-02-28T16:22:52.577 回答