KDB - 使用图形用户界面客户端

KDB - using a gui client

我刚刚开始再次使用 KDB。在我以前的工作中,一切都是在服务器上设置的,有很多表,我只是查询数据。我现在正在加载我自己的数据文件并希望能够从 GUI 客户端查询它。

我以前用的两个是QStudio和QPadInsight。对于这两个,我都需要连接到服务器。我很确定我需要让它监听本地主机,因为服务器是 运行 在我的台式计算机上,客户端也是 运行。我不知道要将其设置为哪个端口。另外,除了打开命令提示符和 运行 Q (c:\q\w32\q.q)?

之外,我是否需要做任何事情来让服务器 运行

感谢您的帮助。

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

现在可以使用连接字符串通过qstudio或qpad连接`::1234

检查这个以设置 QHOME

您可以将 QINIT 变量设置为指向某个 q 文件,该文件可以作为您将 运行 在您的盒子上的所有 q 会话的 bootstrap 文件(例如 helper函数)

您可以将命令添加到 bat 文件以避免任何手动步骤。

set QHOME=C:\q
set QINIT=C:\code\server.q
set PATH=%PATH%;%QHOME%;%QHOME%\w32
q -p 1234