如何在 KDB 中连接符号?
How do I join symbols in KDB?
我在路径中有一个文件:
:/equities/AAPL.csv
我想要一个函数
f(`AAPL)
returns 我是完整的文件处理程序,包括 .csv
。
我试过使用:
.Q.dd[`:/equities]`AAPL
which returns :/equities/AAPL
但我似乎无法获得 .csv
部分。
我也很高兴使用原语而不是 Q
包(因为这只是为了学习)。
谢谢!
这是一种基于sv的简单方法:
q){` sv y,x}/[`csv`AAPL`:/equities]
`:/equities/AAPL.csv
一个更通用的多输入方法是:
q)f:{` sv'x,'` sv'z,\:y}[`:/equities;`csv;](),
q)f`AAPL`IBM
`:/equities/AAPL.csv`:/equities/IBM.csv
我在路径中有一个文件:
:/equities/AAPL.csv
我想要一个函数
f(`AAPL)
returns 我是完整的文件处理程序,包括 .csv
。
我试过使用:
.Q.dd[`:/equities]`AAPL
which returns :/equities/AAPL
但我似乎无法获得 .csv
部分。
我也很高兴使用原语而不是 Q
包(因为这只是为了学习)。
谢谢!
这是一种基于sv的简单方法:
q){` sv y,x}/[`csv`AAPL`:/equities]
`:/equities/AAPL.csv
一个更通用的多输入方法是:
q)f:{` sv'x,'` sv'z,\:y}[`:/equities;`csv;](),
q)f`AAPL`IBM
`:/equities/AAPL.csv`:/equities/IBM.csv