2011-06-11 9 views
7

¿Cuáles son las herramientas/bibliotecas disponibles para integrar Python con kdb?Integración de Python y kdb

+0

supongo que has encontrado https://bitbucket.org/halotis/qpy? –

Respuesta

5

También encontré http://www.kx.com/a/k/connect/python/, junto con http://bitbucket.org/halotis/qpy. No he usado ninguno.

+0

Agregaré este, e incluso tiene algunos documentos :) https://code.kx.com/trac/wiki/Contrib/PyQ#Releases – Leonid

+0

http://www.kx.com/a/k/connect/python/es un enlace a versiones anteriores de pyk - Python para kdb (no kdb +!). El último (pero aún viejo) código para pyk se puede encontrar en http://code.kx.com/wsvn/code/contrib/serpent.speak/trunk/K. [PyQ] (https://pyq.enlnt.com) es un sucesor de pyk y proporciona Python para kdb +. –

2

también hay de Dan Nugent https://github.com/DannoHung/q

también en cuenta que, al igual que con perl, a veces la exportación con formato sobre el zócalo web es suficiente - acaba de obtener http://SERVER.example:PORT/FMT?QUERY, donde FMT es cualquiera de csv/txt/xml/xls (por ejemplo, http://localhost:5050/csv?table)

6

El sitio web timestored tiene un guide to the python apis for kdb completo con videos. http://timestored.com/kdbGuides/pythonApi

hacer un resumen de las opciones:

  1. Dan Nugents Python Library - aún se mantiene API para tirar de datos en Python < = v2.6 desde un servidor kdb. Más rápido que qpy.
  2. qpy - API original que se basó en la API java de kx.com. Más lento que Dans pero formateo más agradable de las tablas cuando se imprime.
  3. PyQ - Trae los intérpretes Python y Q en el mismo proceso y permite que el código escrito en cualquiera de los idiomas funcione con los mismos datos. Admite Python 2.7 y 3.xy todas las versiones de kdb +.
  4. qPython - Lo nuevo API, el apoyo a Python 2,7