kdb +:命令行参数作为要保存为

时间:2017-05-04 09:55:33

标签: csv parameters kdb q-lang

如何解析命令行参数并将其用作脚本中的变量,以用作要保存为的文件名。我已经尝试了以下但它无法正常工作

fname:.z.X[2]
.....
...more code...
....
/Save the table into a csv file
`:(fname,".csv") 0:csv 0: table

1 个答案:

答案 0 :(得分:2)

您需要始终记住正确评估的左侧 在您的情况下,您尝试将csv分隔表写入(fname,“。csv”),这只是一个字符串。
此外,您希望使用`$解析符号(而不是`:),并使用hsym创建文件路径(前缀为“:”)

bash> q script.q filename
q)(hsym `$ .z.x[0],".csv") 0:csv 0: ([]10?10)
`:filename.csv