планируется около 70 полей для вложенной структуры, смекаете ?)
CREATE TABLE sessions ( sessionid UInt32, hits_hitid Array(UInt32), hits_productids Array(Array(UInt32)) ) Engine = MergeTree ORDER BY sessionid; INSERT INTO sessions VALUES ( 10, [101,102,103], [ [1011,1012,1013,1014], [1021,1022], [] ] ); INSERT INTO sessions VALUES ( 20, [201,202,203], [ [2011,2012,2013,2014], [2021,2022], [] ] ); SELECT sessionid, hitid, productid FROM ( SELECT sessionid, hitid, productids FROM sessions ARRAY JOIN hits_hitid as hitid, hits_productids as productids ) ARRAY JOIN productids as productid;
вам все равно надо будет разложить их в 70 колонок
Это диалог из жанра "ехать или шашечки". :)
Кстати, попробуйте выполнить SHOW CREATE TABLE для таблицы содержащей Nested колонку :)
Обсуждают сегодня