gpt4 book ai didi

kdb - 如何枚举kdb表中的多列?

转载 作者:行者123 更新时间:2023-12-04 18:30:27 25 4
gpt4 key购买 nike

我想对一个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)

Q 在我在 sym_path 中指定的目录下创建了一个名为 sym 的文件。此文件是否包含所有符号列的枚举? .Q.en 和这个语法有什么区别:

([] ti:09:30:00 09:31:00; s:`:/db/sym?`ibm`msft; p:101 33f)

最佳答案

.Q.en会枚举表中任何类型符号的列。

这与手动枚举本质上没有什么不同,除了简单函数的便利性。

关于kdb - 如何枚举kdb表中的多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16112714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com