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