我想对一个 kdb 表进行分区,所以我需要先枚举它的符号列。我将.Q.en
运算符用于此任务:
mytable_mem_enum: .Q.en[`$sym_path] mytable_mem
/generate partition schema
(`$db_path;``!((17;2;9);(17;2;9))) set ([]ts:`time$(); msg_type:`symbol$(); price_type:`byte$(); memo:`symbol$())
/store
(`$db_path) upsert (select ts,msg_type,pricetype,memo from mytable_mem_enum)
sym
Q在我指定的目录下创建一个名为sym_path
. 该文件是否包含所有符号列的枚举?.Q.en
和这个语法有什么区别:
([] ti:09:30:00 09:31:00; s:`:/db/sym?`ibm`msft; p:101 33f)