Интеграция с Python и KDB

Какие доступные инструменты / библиотеки для интеграции Python с kdb?

3 ответа

Решение

Я также нашел http://www.kx.com/a/k/connect/python/ вместе с http://bitbucket.org/halotis/qpy. Я тоже не использовал.

На временном веб-сайте есть руководство по интерфейсу Python для KDB в комплекте с видео. http://timestored.com/kdbGuides/pythonApi

Чтобы подвести итог ваших вариантов:

  1. Библиотека Python Дэна Ньюджента - все еще поддерживается API для извлечения данных в Python <=v2.6 с сервера kdb. Быстрее, чем qpy.
  2. qpy - оригинальный API, основанный на Java API kx.com. Медленнее, чем Dans, но более приятное форматирование таблиц при печати.
  3. PyQ - объединяет интерпретаторы Python и Q в одном процессе и позволяет коду, написанному на любом из языков, работать с одними и теми же данными. Поддерживает Python 2.7 и 3.x и все версии kdb +.
  4. qPython - новейший API, поддерживающий Python 2.7

Есть также https://github.com/DannoHung/q Дэна Ньюджента

Также обратите внимание, что, как и в случае с Perl, иногда достаточно форматированного экспорта через веб-сокет - просто GET http://SERVER.example:PORT/FMT?QUERYгде FMT является любым из csv/txt/xml/xls (например, http://localhost:5050/csv?table)

Другие вопросы по тегам