在KDB中,它们是为列表和表做"更多"的直接方法吗

  • 本文关键字:quot 更多 方法 KDB 列表 kdb
  • 更新时间 :
  • 英文 :


我经常不得不通过浏览来探索实际数据。

我遇到的问题是:

til 100
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ..
q)

REPL中的所有内容都会被截断。

有没有一种简单的方法来探索KDB中的数据?(我将REPL与vim-cmdline结合使用(

开箱即用的KDB+不提供此功能。

如果您想在屏幕上显示更多数据,可以通过c系统命令或-c命令行参数扩展控制台大小(达到一定限制(
https://code.kx.com/q/basics/syscmds/#c-控制台尺寸

您还可以使用内置函数_(drop(、sublist?(find(来定位和显示感兴趣的特定数据。

q)l:til 100
q)(-5+l?40;11) sublist l  // Show 5 records either side of 40

KDB+还有一些IDE可能会有所帮助:
http://www.qinsightpad.com/
https://github.com/CharlesSkelton/studio
https://code.kx.com/developer/

类似于Seans的建议,您也可以使用cut查看更多列表:

q)20 cut til 100
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

它有时可能很有用,但它是情境性的。

使用#重塑也是如此

0N 20#til 100
20 0N#til 100

相关内容

最新更新