Я совершенно новичок в q-language, но мне нужно использовать его для доступа к серверу kdb для получения данных.
Я использую Python 3.8, под Windows10, с установленной q Python.
У меня проблемы с получением запроса к серверу.
from qpython import qconnection
import pandas as pd
tbl = 'q("h\"select from trade where date = 2007.02.28, sym = `XXXX\"")'
q = qconnection.QConnection(host=server, port=server_port, username=user, password=server_password, timeout=server_timeout)
q.open()
df = pd.DataFrame(q.sendSync('tbl'))
q.close()
При выполнении скрипта он возвращает ошибку в строке 15:
qpython.qtype.QException: b'tbl'
Поэтому у меня возникла проблема с отправкой правильного выражения на сервер. Я смог передать выражение через терминал, используя q (с PyQ) в Linux Debian 10, поэтому запрос правильный.
(Детали сервера пропущены, а также имя связи).