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

MySQL Движок Базы Данных

Not supported in ClickHouse Cloud

Позволяет подключаться к базам данных на удалённом сервере MySQL и выполнять INSERT и SELECT запросы для обмена данными между ClickHouse и MySQL.

Движок базы данных MySQL переводит запросы на сервер MySQL, чтобы вы могли выполнять операции, такие как SHOW TABLES или SHOW CREATE TABLE.

Вы не можете выполнять следующие запросы:

  • RENAME
  • CREATE TABLE
  • ALTER

Создание Базы Данных

Параметры Движка

  • host:port — адрес сервера MySQL.
  • database — имя удалённой базы данных.
  • user — пользователь MySQL.
  • password — пароль пользователя.

Поддержка Типов Данных

MySQLClickHouse
UNSIGNED TINYINTUInt8
TINYINTInt8
UNSIGNED SMALLINTUInt16
SMALLINTInt16
UNSIGNED INT, UNSIGNED MEDIUMINTUInt32
INT, MEDIUMINTInt32
UNSIGNED BIGINTUInt64
BIGINTInt64
FLOATFloat32
DOUBLEFloat64
DATEDate
DATETIME, TIMESTAMPDateTime
BINARYFixedString

Все остальные типы данных MySQL преобразуются в String.

Поддерживается Nullable.

Поддержка Глобальных Переменных

Для лучшей совместимости вы можете ссылаться на глобальные переменные в стиле MySQL, как @@identifier.

Поддерживаются следующие переменные:

  • version
  • max_allowed_packet
примечание

В настоящее время эти переменные являются заглушками и не соответствуют ничему.

Пример:

Примеры Использования

Таблица в MySQL:

База данных в ClickHouse, обмен данными с сервером MySQL: