Kdb + CLI限制显示结果

时间:2019-02-21 13:48:09

标签: q kdb

我在Windows下遇到KDB + CLI的问题,因为它将返回的结果减少到20。

我正在使用(+我得到的例子-select []的把戏不起作用):

c:\q\w32>q.exe tick/r.q localhost:5000 localhost:5002 -p 5001
KDB+ 3.6 2018.12.24 Copyright (C) 1993-2018 Kx Systems
w32/ 4()core 4095MB XXXXXXXXX NONEXPIRE

Welcome to kdb+ 32bit edition
For support please see http://groups.google.com/d/forum/personal-kdbplus
Tutorials can be found at http://code.kx.com
To exit, type \\
To remove this startup msg, edit q.q
q)trade
time                 sym    price    size
-----------------------------------------
0D07:35:53.755779000 GS.N   179.5914 53
......
0D07:36:02.755693000 BA.N   127.7514 159
..
q)select[10000] from trade
time                 sym    price    size
-----------------------------------------
0D07:35:53.755779000 GS.N   179.5914 53
......
0D07:36:02.755693000 BA.N   127.7514 159
..

中间......用于删除行

Trailing ..是控制台中的实际输出(SQ抱怨帖子主要是代码)

2 个答案:

答案 0 :(得分:3)

您可以使用c标志调整控制台大小。

在命令行上:

$ q -c maxRows maxCols

或在q会话中

q)\c 50 50

默认情况下,它设置为25 x 80。

q)\c
25 80i

您还可以通过Web界面查看表格,这对于大型表格很有用。通过浏览器

http://<hostname>:<port>

如果您在本地运行q会话,则可以使用localhost作为主机名。在Linux服务器上,您需要服务器名称或IP地址。所以

http://localhost:5001

将允许您查看本地q会话上的表。

答案 1 :(得分:2)

看起来您的控制台显示大小受到限制。签出-c命令行arg进行更改。

请参见https://code.kx.com/q/ref/cmdline/#-c-console-sizehttps://code.kx.com/q/ref/syscmds/#c-console-size