2011-06-11 55 views
7

什么是可用的工具/库PythonkdbPython和kdb集成

+0

我猜你发现https://bitbucket.org/halotis/qpy? – 2011-06-11 20:07:58

回答

5

我还发现http://www.kx.com/a/k/connect/python/,以及http://bitbucket.org/halotis/qpy。我也没有用过。

+0

我会添加这一个,它甚至有一些文档:) https://code.kx.com/trac/wiki/Contrib/PyQ#Releases – Leonid 2011-06-11 20:38:38

+0

http://www.kx.com/a/k/connect/python /是pyk的旧版本的链接 - 用于kdb的Python(不是kdb +!)。最新的(但仍旧是)pyk的代码可以在http://code.kx.com/wsvn/code/contrib/serpent.speak/trunk/K找到。 [PyQ](https://pyq.enlnt.com)是pyk的后继者,为kdb +提供Python。 – 2016-03-25 19:30:37

2

有还丹纽金特的https://github.com/DannoHung/q

也注意到,与perl,有时格式化的出口通过网络插座是不够的 - 刚刚获得http://SERVER.example:PORT/FMT?QUERY,其中FMT是任何的CSV/TXT/XML/XLS(例如http://localhost:5050/csv?table

6

存储时间的网站有一个guide to the python apis for kdb完整的视频。 http://timestored.com/kdbGuides/pythonApi

概括你的选择:

  1. Dan Nugents Python Library - 仍然保持API,用于在KDB服务器提取数据成Python < = V2.6。比qpy更快。
  2. qpy - 基于kx.com的Java API的原始API。比丹斯慢,但打印时更好的表格格式。
  3. PyQ - 使Python和Q解释器进入相同的过程,并允许以任一种语言编写的代码对相同的数据进行操作。支持Python 2.7和3.x以及所有版本的kdb +。
  4. qPython - 最新API,支持Python 2.7版