KDB - запрашивайте изо дня в день и объединяйте результаты - PullRequest
0 голосов
/ 07 мая 2020

У меня есть относительно небольшая таблица (t1), и я хочу присоединить к ней большой временной ряд (t2) посредством as-of-join. Временные ряды слишком велики, чтобы делать это за один go, поэтому я хочу разбить операцию на ежедневные порции.

Учитывая список дат, я хочу выполнить один и тот же запрос для каждой даты:

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

В идеале это должно вернуть список таблиц l, чтобы я мог просто присоединиться к ним:

l[0] uj/ 1_l

1 Ответ

1 голос
/ 07 мая 2020

Я считаю, что что-то вроде этого должно работать:

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