首页 > 解决方案 > KDB - 每天查询并将结果连接在一起

问题描述

我有一个相对较小的表(t1),并希望通过 as-of-join 加入一个大的时间序列(t2)。时间序列太大而无法一次性完成,所以我想将操作分成每日块。

给定日期列表,我想对每个日期执行相同的查询:

    aj[`Id`Timestamp;select from t1 where date=some_date;select from t2 where date=some_date]

理想情况下,这应该返回一个表列表,l以便我可以简单地加入它们:

l[0] uj/ 1_l

标签: kdb

解决方案


我相信这样的事情应该有效:

raze{aj[`Id`Timestamp;select from t1 where date=x;select from t2 where date=x]
 }each exec distinct date from t1

推荐阅读