kdb - 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
解决方案
我相信这样的事情应该有效:
raze{aj[`Id`Timestamp;select from t1 where date=x;select from t2 where date=x]
}each exec distinct date from t1
推荐阅读
- c++ - 编写一个接收字符串并按 ASCII 码顺序打印出字符的函数
- mysql - chown:filebeat.yml:不允许操作
- javascript - 相位器 3 中未显示图像
- azure-pipelines - 如何从私有 Azure DevOps 托管源自动安装 Chocolatey?
- ruby-on-rails - 如何在 Rails 控制台中重现 Rails 单元测试(关于路由的错误)
- python - 从python中的数据文件中获取字符串、整数和/或浮点数的最佳方法?
- c - 使用C程序在给定字符串中查找反向单词
- linux - Bash:使用参数扩展在前端和后端同时添加变量
- python - Python:将 Edgelist 从 NetworkX 转换为数据框
- linux - 如何解析但不执行?