2011-06-11 49 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版