KDB-使用GUI客户端

时间:2018-07-05 23:18:54

标签: kdb

我刚刚再次开始使用KDB。在我的旧工作中,所有东西都在服务器上设置了很多表,而我只查询数据。我现在正在加载自己的数据文件,并希望能够从GUI客户端进行查询。

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您只需要设置用于通过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