элементы kdb, являющиеся списком и преобразованные в строку - PullRequest
0 голосов
/ 02 мая 2018

У меня есть следующая таблица kdb

name   value    price
-------------------------
Paul   1 2      3 4

где значения и цены являются списками. Как я могу конвертировать их в

name   value    price
------------------------------
Paul   1        3
Paul   2        4

? Спасибо !!

1 Ответ

0 голосов
/ 02 мая 2018

разгруппировать - это то, что вы ищете здесь.

Кроме того, «значение» является зарезервированным словом в q, и вы должны получить ошибку «назначить», если попытаетесь использовать его в качестве имени столбца.

q)t:([]name:`Paul;value:enlist 1 2;price:enlist 3 4)
'assign
q)t:([]name:`Paul;val:enlist 1 2;price:enlist 3 4)
q)ungroup t
name val price
--------------
Paul 1   3
Paul 2   4
...