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