我想在Python脚本中执行KDB函数。不过,KDB函数包含在一个单独的q文件中。那么,如何读取这个q文件,然后在Python中从该Q文件中查询一个函数呢?
发布于 2018-10-22 15:53:53
您可以使用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()希望这能帮上忙!
发布于 2019-02-28 16:22:52
根据您想要实现的目标,qPython可能是另一种选择.它允许您从python脚本中连接/订阅kdb服务器,运行q代码、查询等.
https://stackoverflow.com/questions/52933062
复制相似问题