KDB:如何将hsym文件句柄转为常规路径并加载.q文件?
解决Kdb+中Hsym文件路径转常规路径并加载文件的问题
Hsym转常规路径:不用
value,直接调用string函数即可将hsym类型的文件句柄转为字符串格式的常规路径,示例代码:hsymPath: `:/path/to/schemafile.q strPath: string hsymPath / 输出结果: "/path/to/schemafile.q"将文件内容加载到变量:kdb+中无法直接用
\l命令把文件内容存入变量,可通过value函数配合字符串路径实现:schemaTab: value strPath / 执行目标文件代码,将最后一个表达式的结果存入schemaTab如果需要加载文件内的所有定义内容,可先用
read0读取文件行内容,再逐个执行:schemaContent: read0 strPath schemaTab: value each schemaContent
内容的提问来源于stack exchange,提问作者CleanSock
相关产品推荐
相关产品推荐

