KDB +将符号强制转换为char

时间:2019-03-15 09:16:37

标签: casting q kdb

我有一个表,其中包含symbol格式的文件路径,如下所示:

t : ([]date:"d"$til 5; filepath:`aaa.pdf`bbb.pdf`ccc.pdf`ddd.pdf`eee.pdf)

date       filepath
-------------------
2000.01.01 aaa.pdf 
2000.01.02 bbb.pdf 
2000.01.03 ccc.pdf 
2000.01.04 ddd.pdf 
2000.01.05 eee.pdf 

我想将列filepath转换为char,但是以下操作无效:

update "c"$filepath from t

update {"c"$x} each filepath from t

1 个答案:

答案 0 :(得分:2)

使用string关键字。

q)update string filepath from t
date       filepath 
--------------------
2000.01.01 "aaa.pdf"
2000.01.02 "bbb.pdf"
2000.01.03 "ccc.pdf"
2000.01.04 "ddd.pdf"
2000.01.05 "eee.pdf"