Split_Part 相当于 Kdb+
Split_Part equivalent for Kdb+
通过使用 Kdb 进行工作,对我们的架构和表不是很熟悉。所以仍在此处学习。
但是有一列名为 Action 的字符串值:Behavior|5*100-6*200|StrategyXYZ
在sql中,我可以像
一样拆分这个字符串
split_part(Action, "|", 3,) Behavior
-> StrategyXYZ
kdb 的等效项是什么?
您可以使用vs
按分隔符拆分字符串,并在所需索引处获取元素。您可以像这样将它包装成一个函数:
f: {(y vs x) [z]}
f["yourstring";"|";2] /for single string
select f[;"|";2] each yourstringcolumn from yourtable /for a column in table
通过使用 Kdb 进行工作,对我们的架构和表不是很熟悉。所以仍在此处学习。
但是有一列名为 Action 的字符串值:Behavior|5*100-6*200|StrategyXYZ
在sql中,我可以像
一样拆分这个字符串split_part(Action, "|", 3,) Behavior
-> StrategyXYZ
kdb 的等效项是什么?
您可以使用vs
按分隔符拆分字符串,并在所需索引处获取元素。您可以像这样将它包装成一个函数:
f: {(y vs x) [z]}
f["yourstring";"|";2] /for single string
select f[;"|";2] each yourstringcolumn from yourtable /for a column in table