2012-03-21 2 views
5

Я могу создать таблицу kdb + с типами атомов, например.Q (kdb +): создать таблицу с символьным вектором

trade:([]time:`time$();sym:`symbol$();price:`float$();size:`int$()) 

Возможно ли создать пустой стол с символьным вектором? Оцените любую помощь/примеры, которые я могу получить. Мое знание Q довольно бедно

ответ

3
t: ([] time: `time$(); chr: `char$()) 

t, ([] time: enlist 09:30:00.001; chr: enlist"abcd") 

Вложенные типы на самом деле хорошо поддерживается, я имел таблицы, где данные колонки сами по себе являются таблицы.

+0

Спасибо, но ни одна из них «time $» или «char $» не работает в моей установке (kdb 2.8). С какими релизами вы работаете? – qwerty

+1

О, я знаю, что случилось, уценка искалечила его, это должно быть время отклика. Позвольте мне посмотреть, смогу ли я найти правильное редактирование. –

+0

Кроме того, я понял, что вышеупомянутое может иметь в виду способность делать это в таблицах с разнесенными/разделенными/сегментированными, что в некоторой степени верно. Никакое ограничение не распространяется на размещение в памяти или просто сохраненные таблицы. См. Http://code.kx.com/wiki/JB:KdbplusForMortals/splayed_tables#1.2.0.2_Limitations_of_Splaying –

4

нет, на самом деле не

поддержки «вложенных» типов (из которых «строки столбец», то есть список списка полукокса, это один) довольно ограничен в д; в частности, нет никакого способа, чтобы сильно ввести пустой вложенный список

+1

Да, я понимаю, что мне нужно будет довольствоваться нетипизированными списками – qwerty

Смежные вопросы