из шард, insert завершится с ошибкой, и данные не вставятся никуда вообще? Для простоты - реплик нет.
вставка куда идет в Distributed таблицу? или напрямую в MergeTree с выбором шарда? в Distributed таблице данные разбиваются на куски (.bin файлы) на ноде в который прилетел INSERT и кладутся /var/lib/clickhouse/data/<database>/<distributed_table_name>/tmp/<shard_host_name>/*.bin и потом пушатся на удаленные хосты (и часть на localhost если данные на текущий щард попали) в MergeTree таблицы почитайте по доке про SYSTEM STOP DISTIRUBTED SENDS если удаленный хост выключить, то данные по прежнему будут доступны для SELECT .. но будут копиться на нодах куда INSERT прилетает...
Спасибо. Нашел параметр insert_distributed_sync. Кажется, это оно, т.е. как добиться синхронности при вставке через distributed понятно.
Обсуждают сегодня