Как сохранить временную метку ценового ряда при выполнении asof join в KDB?

При выполнении asof присоединиться aj[`stocks`time;`tradesTable;`priceSeries] в КДБ, `time колонка из `priceSeries не входит в вывод.

Есть ли возможность включить `time от `priceSeries?

2 ответа

Обновите таблицу поиска, чтобы создать новый столбец с новым именем, которого нет в исходной таблице:

t:([] time:07:00 08:30 09:59 10:00 12:00 16:00; 
  sym:`a`a`a`a`b`a; 
  price:0.9 1.5 1.9 2 9. 10.; 
  size:100*1 7 2 4 5 8);

q: ([] время:08:00+60* до 8; sym:aбaбbbа; ставка:1 9 2 8 8,5 3 7 4.);

А.Я. [symвремя; т; обновить qtime: время от q]

Использование aj0 вместо aj,

Это заменит столбец времени значениями из правой таблицы вместо левой. Если вы хотите оба раза, вам придется использовать решение Райана.

Другие вопросы по тегам