Перейти к основному содержанию
На этой странице описано использование движка таблицы MySQL для чтения данных из таблицы MySQL.
В ClickHouse Cloud вы также можете использовать MySQL ClickPipe (сейчас в публичной бете), чтобы легко переносить данные из таблиц MySQL в ClickHouse.

Подключение ClickHouse к MySQL с помощью движка таблицы MySQL

Движок таблицы MySQL позволяет подключить ClickHouse к MySQL. Команды SELECT и INSERT можно выполнять как в ClickHouse, так и в таблице MySQL. В этой статье рассматриваются основные способы работы с движком таблицы MySQL.

1. Настройте MySQL

  1. Создайте базу данных в MySQL:
  1. Создайте таблицу:
  1. Вставьте строки с примерными данными:
  1. Создайте пользователя, через которого ClickHouse будет подключаться:
  1. Назначьте необходимые привилегии. (В демонстрационных целях пользователю mysql_clickhouse назначаются права администратора.)
Если вы используете эту возможность в ClickHouse Cloud, вам может потребоваться разрешить доступ к вашему экземпляру MySQL с IP-адресов ClickHouse Cloud. Подробные сведения об исходящем трафике см. в ClickHouse Cloud Endpoints API.

2. Создайте таблицу в ClickHouse

  1. Теперь создадим таблицу в ClickHouse, использующую движок таблицы MySQL:
Минимальные параметры:
Полный список параметров см. на странице документации движка таблицы MySQL.

3. Протестируйте интеграцию

  1. В MySQL вставьте тестовую строку:
  1. Обратите внимание: в таблице ClickHouse уже есть существующие строки из таблицы MySQL, а также новая строка, которую вы только что добавили:
Вы должны увидеть 4 строки:
  1. Добавим строку в таблицу ClickHouse:
  1. Обратите внимание, что в MySQL появилась новая строка:
Вы увидите новую строку:

Краткое описание

Движок таблицы MySQL позволяет подключить ClickHouse к MySQL и обмениваться данными в обоих направлениях. Подробнее см. в документации по движку таблицы MySQL.
Последнее изменение 1 июля 2026 г.