如何在KDB中将数字转换为符号?

时间:2017-05-26 13:52:16

标签: kdb

列已经过数据类型更改,因此也必须更改查询:

旧查询:

select from person where id = 100

新查询:

select from person where id = `100

我是Q的新手,并且无法弄清楚如何做到这一点:

实施例: 我想将100转换为100。

1 个答案:

答案 0 :(得分:4)

您需要先转换为字符串,然后转换为符号:

q)`$string 100
`100

然而,将数字列作为符号是非常糟糕的主意。这个表是写入磁盘的吗?如果是这样,这可能会炸毁你的sym文件并炸毁你的内存中间符号列表(增加你的内存使用量).....假设数值不是很重复