Перейти к основному содержанию
Перейти к основному содержанию

Интеграция Confluent Cloud с ClickHouse

Предварительные требования

Предполагается, что вы знакомы со следующим:

Официальный коннектор Kafka от ClickHouse для Confluent Cloud

Создание топика

Создать топик в Confluent Cloud довольно просто; подробные инструкции приведены здесь.

Важные замечания

  • Имя топика Kafka должно совпадать с именем таблицы в ClickHouse. Настроить это соответствие можно с помощью трансформера (например, ExtractTopic).
  • Большее число партиций не всегда означает более высокую производительность — следите за нашим будущим руководством с дополнительной информацией и рекомендациями по производительности.

Соберите параметры подключения

Чтобы подключиться к ClickHouse по HTTP(S), вам потребуется следующая информация:

Параметр(ы)Описание
HOST и PORTОбычно используется порт 8443 при использовании TLS или 8123 при отсутствии TLS.
DATABASE NAMEПо умолчанию существует база данных default; используйте имя базы данных, к которой вы хотите подключиться.
USERNAME и PASSWORDПо умолчанию имя пользователя — default. Используйте имя пользователя, соответствующее вашему сценарию.

Сведения о вашем сервисе ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис и нажмите Connect:

Кнопка подключения сервиса ClickHouse Cloud

Выберите HTTPS. Параметры подключения отображаются в примере команды curl.

Параметры HTTPS-подключения ClickHouse Cloud

Если вы используете самостоятельное (self-managed) развертывание ClickHouse, параметры подключения задаются администратором ClickHouse.

Установка коннектора

Установите полностью управляемый ClickHouse Sink Connector в Confluent Cloud, следуя официальной документации.

Настройка коннектора

Во время настройки ClickHouse Sink Connector вам потребуется указать следующие параметры:

  • имя хоста (hostname) сервера ClickHouse
  • порт сервера ClickHouse (по умолчанию 8443)
  • имя пользователя и пароль для сервера ClickHouse
  • имя базы данных в ClickHouse, в которую будут записываться данные
  • имя топика в Kafka, который будет использоваться для записи данных в ClickHouse

Интерфейс Confluent Cloud поддерживает расширенные параметры конфигурации для задания интервалов опроса, размеров пакетов и других параметров с целью оптимизации производительности.

Известные ограничения