MergerTree - то в какой момент данные мерджатся на диске? в тот момент когда забираются из буфера? или через какое то время позже?
MergeTree таблица и мержи не в курсе про буфер. Вы делаете 100 инсертов по одной строке в течении 1й секунды в MergeTree. В КХ образуется 100 партов. Скорее всего КХ помержит 4 раза по 25 партов в 4 и еще один раз 4 парта в один парт, итого 5 мержей. Если поставить буфер который копит и сбрасывает раз в 2 секунды и делать инсерты в него, то мержей не будет, потому что все 100 записей будут записаны в MergeTree одним инсертом. Если у буфера 16 слоев, то конечно будет 16 инсертов, если слой один, то один инсерт, т.е. у буфера задается сколько там внутри под-буферов, для увеличения скорости параллельных вставок
А есть способ как-то автоматически настроить перенаправление данных из буфера в таблицу на диск и удаление их из буфера?
вы доку вообще читали? буфер только так и работает. Инсерты надо в буфер делать по другому буфер вообще не умееет
Если из Buffer (больше 100 строк) всё одним инсертом вставляется большим в MergeTree, то Codec Delta(1) будет сразу применяться? Расчет будет до записи на диск?
Да, НО вам вообще не надо про это знать. Никакой разницы нет для Delta и Codec есть буфер или нет.
Обсуждают сегодня