Основные параметры Distributed — cluster, database, table и необязательный sharding_key. Дополнительные параметры и settings зависят от версии ClickHouse.
С какими параметрами движка Distributed в ClickHouse вы знакомы?
Основные параметры Distributed — cluster, database, table и необязательный sharding_key. Дополнительные параметры и settings зависят от версии ClickHouse.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные параметры Distributed — cluster, database, table и необязательный sharding_key. Дополнительные параметры и settings зависят от версии ClickHouse.
Пример объявления движка:
ENGINE = Distributed('analytics_cluster', 'db', 'events_local', cityHash64(user_id))
Здесь указаны кластер, целевая база, локальная таблица и выражение маршрутизации вставок. Ключ выбирают так, чтобы избежать перекоса и учитывать частые запросы. Сам движок не создаёт локальные таблицы и не настраивает их репликацию. Для чтения и записи отдельно проверяют настройки очереди, отказов узлов и доставки.
Источник: clickhouse.com.