我可以为kdb分区表设置列属性吗?

Rob*_*ick 7 kdb

是否可以为分区表设置列属性?

q)h "update `g#ticker from `pmd"
'par
q)h "update `s#ts from `pmd"
'par
q)
Run Code Online (Sandbox Code Playgroud)

在运行分区之前,我应该在内存表上设置属性吗?分区后是否会保留属性?

use*_*961 7

看看在setattrcol中dbmaint.q.使用分区数据库时,此脚本非常有用.


Dav*_*all 5

为了对磁盘上的分区进行排序,您需要迭代分区并使用 xasc,如下所示:对于每个分区.. 假设您有一个按日期分区的报价表并按“时间戳”排序

{`timestamp xasc `$":./2014.04.20/quote/"}
Run Code Online (Sandbox Code Playgroud)

对每个分区进行排序后,s attribute will appear on时间戳列..

q)meta quote
  c        | t f a
  ---------| -----
  date     | d    
  timestamp| p   s
  pair     | s    
  side     | c    
  ...
Run Code Online (Sandbox Code Playgroud)