Kdb + CLI ограничивает отображаемые результаты - PullRequest
0 голосов
/ 21 февраля 2019

У меня проблема с KDB + CLI под Windows, так как он сокращает возвращаемые результаты до 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
..

Middle ...... используется для удаления строки

Trailing .. - это фактический вывод в консоли (SQ жалуется, что сообщение в основном состоит из кода)

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Вы можете настроить размер консоли, используя флаг c.

В командной строке:

$ q -c maxRows maxCols

или в сеансе aq

q)\c 50 50

По умолчанию этоустановлен на 25 на 80.

q)\c
25 80i

Вы также можете просматривать таблицу через веб-интерфейс, который полезен для больших таблиц.Из браузера

http://<hostname>:<port>

Если вы выполняете сеанс q локально, вы можете использовать localhost в качестве имени хоста.На сервере Linux вам понадобится имя сервера или IP-адрес.Так что

http://localhost:5001

позволит вам просматривать таблицы в вашем локальном q сеансе.

0 голосов
/ 21 февраля 2019

Похоже, размер экрана вашей консоли ограничен.Проверьте аргумент командной строки -c, чтобы изменить его.

См. https://code.kx.com/q/ref/cmdline/#-c-console-size и https://code.kx.com/q/ref/syscmds/#c-console-size

...