KDB - 逐日查询并将结果连接在一起
KDB - query day by day and join results together
我有一个相对较小的 table (t1),想通过 as-of-join 将一个较大的时间序列 (t2) 加入其中。时间序列太大,无法一次性完成,所以我想将操作分成每天的块。
给定一个日期列表,我想对每个日期执行相同的查询:
aj[`Id`Timestamp;select from t1 where date=some_date;select from t2 where date=some_date]
理想情况下,这应该 return table l
的列表,这样我就可以简单地加入他们:
l[0] uj/ 1_l
我相信这样的事情应该有效:
raze{aj[`Id`Timestamp;select from t1 where date=x;select from t2 where date=x]
}each exec distinct date from t1
我有一个相对较小的 table (t1),想通过 as-of-join 将一个较大的时间序列 (t2) 加入其中。时间序列太大,无法一次性完成,所以我想将操作分成每天的块。
给定一个日期列表,我想对每个日期执行相同的查询:
aj[`Id`Timestamp;select from t1 where date=some_date;select from t2 where date=some_date]
理想情况下,这应该 return table l
的列表,这样我就可以简单地加入他们:
l[0] uj/ 1_l
我相信这样的事情应该有效:
raze{aj[`Id`Timestamp;select from t1 where date=x;select from t2 where date=x]
}each exec distinct date from t1