我又开始使用KDB了。在我以前的工作中,所有的东西都是在服务器上设置的,有许多表,我只需要查询数据。我现在正在加载自己的数据文件,希望能够从GUI客户端查询它。
我过去使用的两个是QStudio和QPadInsight。对于这两种情况,我需要连接到服务器。我很确定我需要让它监听本地主机,因为服务器在我的桌面计算机上运行,客户端也在运行。我不知道该把它设到哪个端口。另外,除了打开命令提示符并运行Q (c:\q\w32\q.q
)之外,我还需要做什么才能让服务器运行吗?
谢谢你的帮助。
发布于 2018-07-05 15:30:36
您只需要设置通过qpad连接它的端口。
但是,您也可以从命令提示符加载该会话中的特定文件。
c:\q\w32>q server.q -p 1234 //load the server.q file in q session
KDB+ 3.5 2017.11.30 Copyright (C) 1993-2017 Kx Systems
q)
如果您只是打开Q会话,那么您必须设置端口并手动加载一些特定于服务器的代码。
c:\q\w32>q
KDB+ 3.5 2017.11.30 Copyright (C) 1993-2017 Kx Systems
q)\l server.q
q)\p 1234
现在可以使用连接字符串`::1234
通过qstudio或qpad连接。
检查此选项以设置QHOME
您可以将QINIT
变量设置为指向某个Q文件,该文件可以作为在您的框上运行的所有q会话的引导文件(例如,助手函数)。
您可以将这些命令添加到bat
文件中,以避免任何手动步骤。
set QHOME=C:\q
set QINIT=C:\code\server.q
set PATH=%PATH%;%QHOME%;%QHOME%\w32
q -p 1234
https://stackoverflow.com/questions/51201080
复制相似问题