Интеграция MySQL с ClickHouse
Эта страница охватывает использование движка таблиц MySQL
для чтения из таблицы MySQL.
Подключение ClickHouse к MySQL с использованием движка таблиц MySQL
Движок таблиц MySQL
позволяет вам подключать ClickHouse к MySQL. SELECT и INSERT операторы могут быть выполнены как в ClickHouse, так и в таблице MySQL. Эта статья иллюстрирует основные методы использования движка таблиц MySQL
.
1. Настройка MySQL
- Создайте базу данных в MySQL:
- Создайте таблицу:
- Вставьте образцы строк:
- Создайте пользователя для подключения из ClickHouse:
- Предоставьте привилегии по мере необходимости. (Для демонстрационных целей пользователю
mysql_clickhouse
предоставляются административные привилегии.)
Если вы используете эту функцию в ClickHouse Cloud, вам может потребоваться разрешить IP-адресам ClickHouse Cloud доступ к вашей MySQL инстанции. Просмотрите API конечных точек Cloud ClickHouse для получения сведений о выходном трафике.
2. Определите таблицу в ClickHouse
- Теперь давайте создадим таблицу ClickHouse, которая использует движок таблиц
MySQL
:
Минимальные параметры:
parameter | Описание | пример |
---|---|---|
host | адрес или IP | mysql-host.domain.com |
database | имя базы данных MySQL | db1 |
table | имя таблицы MySQL | table1 |
user | имя пользователя для подключения к mysql | mysql_clickhouse |
password | пароль для подключения к mysql | Password123! |
Посмотрите страницу документации о движке таблиц MySQL для полного списка параметров.
3. Проверьте интеграцию
- В MySQL вставьте образцовую строку:
- Обратите внимание, что существующие строки из таблицы MySQL находятся в таблице ClickHouse, наряду с новой строкой, которую вы только что добавили:
Вы должны увидеть 4 строки:
- Давайте добавим строку в таблицу ClickHouse:
- Обратите внимание, что новая строка появляется в MySQL:
Вы должны увидеть новую строку:
Резюме
Движок таблиц MySQL
позволяет вам подключать ClickHouse к MySQL для обмена данными в обоих направлениях. Для получения дополнительной информации обязательно ознакомьтесь со страницей документации о движке таблиц MySQL.