Ivan Ladelschikov
unread,Jun 25, 2016, 7:42:11 PM6/25/16Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ClickHouse
Для добавления во вложенные структуры подошел бы (пока что, воображаемый) движок ConcatenatingMergeTree, который будет указанные array(nested) значения склеивать в одно для одинаковых значений первичного ключа:
CREATE TABLE test.concatenating (d Date, k UInt64, p Nested(y Int32, z Int32), arr Array(String)) ENGINE = ConcatenatingMergeTree(d, k, 8192, (p, arr));
INSERT INTO test.concatenating VALUES ('2000-01-01', 1, [1,2],[10,20],['uno']), ('2000-01-01', 1, [100],[200],['dos', 'tres']), ('2000-01-01', 1, [],[],['quarto']);
SELECT * FROM test.concatenating FINAL;
'2000-01-01', 1, [1,2,100], [10,20,200], ['uno','dos', 'tres', 'quarto']
Есть ли какая-нибудь информация у разработчиков по реализации подобного поведения?