【问题标题】:KDB: How to use KDB Function in Python?KDB:如何在 Python 中使用 KDB 函数?
【发布时间】:2018-10-22 15:40:51
【问题描述】:

我想在 Python 脚本中执行 KDB 函数。不过,KDB 函数包含在单独的 Q 文件中。那么如何读取这个 Q 文件,然后在 Python 中从那个 Q 文件中查询一个函数呢?

【问题讨论】:

    标签: python function kdb pyq


    【解决方案1】:

    您可以使用 PyQ 将 q 调用到 Python 中;快速入门指南已链接here .您可以根据此链接按照说明进行安装和提示q,然后通过以下示例中所示的方法加载您的脚本。

    注意:你应该使用可执行的pyq而不是python来启动。

    $ pyq
    >>> from pyq import q
    >>> q()
    q) \l /path/to/script.q
    q) \
    >>> x = q.f(arg1, arg2)
    >>> x.show()
    

    希望有帮助!

    【讨论】:

      【解决方案2】:

      根据您想要完成的具体任务,qPython 可能是一种替代方案...它允许您从 python 脚本中连接/订阅 kdb 服务器、运行 q 代码、查询等...

      https://pypi.org/project/qPython/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多