предназначен исключительно для распределения данных между шардами в кластере? и к таблице с таким движком обычно извне не обращаются?
Обращаются
в общем то основная цель как раз таки обращаться к ней)
Distributed таблица когда выполняются select-ы к ней преобразует запрос к таблицам mergetree на шардах, и затем собирает результат в кучу
Спасибо, теперь понятно)
как бы кластера в КХ нету, кластер создается в момент select к Distributed mergeTree / replicated таблицы ничего не знают про другие сервера КХ и про таблицы на других нодах и сами сервера КХ тоже ничего не знают про кластер и про другие ноды
Таким образом именно таблицы Distributed из всех mergetree/replicated на разных шардах создают целостную структуру?
они выполняют select и немножко инсерт (необязательно). целостность структуры это ваша головная боль.
Обсуждают сегодня