我有 2 个非常大(数十亿行)的张开表,Trades
并且StockPrices
在远程服务器上。我想做一个 asof 加入
h:hopen `:RemoteServer:Port
h"aj[`Stock`Date`Time,
select from Trades where Date within 2014.04.01 2014.04.13,
StockPrices
]"
但我只是得到了错误(我是KDB+ 的 Studio)
An error occurred during execution of the query.
The server sent the response:
splay
Studio Hint: Possibly this error refers to nyi op on splayed table
那么进行这种加入的正确方法是什么?
此外,对于这么大的表,性能和效率也是一个问题——我应该怎么做才能确保查询不会花费数小时并且不会消耗服务器的大部分系统资源?