Loops KDB:使用带两个变量的递归函数的问题

Loops KDB:使用带两个变量的递归函数的问题,loops,kdb,Loops,Kdb,我试着用几种不同的方法来做下面的事情,但到目前为止还没有成功 我有一个表格列表,如下所示: .rsk.list extract1.csv | +`date`code etc. ... 我可以这样调用表.rsk.list[`extract1.csv] 或者我可以将.rsk.list夷为平地,得到一个包含所有摘录的表。只是它不是一个真正的表(类型0b) 我的目标是将一些摘录复制到另一个表中,我们称之为.rsk.list2 我已经尝试了很多不同的方法 tmp:{.rsk.risk[x]} each

我试着用几种不同的方法来做下面的事情,但到目前为止还没有成功

我有一个表格列表,如下所示:

.rsk.list
extract1.csv | +`date`code etc.
...
我可以这样调用表.rsk.list[`extract1.csv] 或者我可以将.rsk.list夷为平地,得到一个包含所有摘录的表。只是它不是一个真正的表(类型0b)

我的目标是将一些摘录复制到另一个表中,我们称之为.rsk.list2

我已经尝试了很多不同的方法

tmp:{.rsk.risk[x]} each toload    \which works
{.rsk.list2[x]:y}[each toload;each tmp}   \which does not

如果您知道如何实现上述功能,或者如何将raze.rsk.list放到表中,我将永远感激。

为了有效地加入
extract1.csv
extract5.csv
,请查看它们的外观

当您
raze
非一致表列表时,它将生成一个混合字典列表(类型0) e、 g:

一种方法是使用
uj
覆盖(/)
,但这取决于您的用例是否达到预期的结果:

q)(uj/) .rsk.list[`1.csv`2.csv]
a b c d
-------
a 0
b 1
c 2
    d 0
    e 2
    f 4

这是一张桌子,但不一定有用

非常感谢!{.rsk.list2[x]:y}[每个toload;每个tmp]都不起作用,所以我最后做了类似的事情{.rsk.list2[exec first name from x]:x}[每个tmp]
q)(uj/) .rsk.list[`1.csv`2.csv]
a b c d
-------
a 0
b 1
c 2
    d 0
    e 2
    f 4