Перейти к основному содержанию
Возвращает таблицу, подключенную через ODBC.

Синтаксис

Аргументы

Эти параметры также можно передать с помощью именованных коллекций. Для безопасной работы с ODBC-подключениями ClickHouse использует отдельную программу clickhouse-odbc-bridge. Если драйвер ODBC загружается напрямую из clickhouse-server, проблемы в драйвере могут привести к сбою сервера ClickHouse. ClickHouse автоматически запускает clickhouse-odbc-bridge при необходимости. Программа мост ODBC устанавливается из того же пакета, что и clickhouse-server. Поля со значением NULL из внешней таблицы преобразуются в значения по умолчанию для базового типа данных. Например, если поле удалённой таблицы MySQL имеет тип INT NULL, оно преобразуется в 0 (значение по умолчанию для типа данных ClickHouse Int32).

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

Получение данных из локальной установки MySQL через ODBC Этот пример протестирован на Ubuntu Linux 18.04 и сервере MySQL 5.7. Убедитесь, что установлены unixODBC и MySQL Connector. По умолчанию (если ClickHouse установлен из пакетов) ClickHouse запускается от имени пользователя clickhouse. Поэтому вам нужно создать и настроить этого пользователя на сервере MySQL.
Затем настройте подключение в /etc/odbc.ini.
Вы можете проверить соединение с помощью утилиты isql, входящей в состав unixODBC.
Таблица в MySQL:
Получение данных из таблицы MySQL в ClickHouse:

См. также

Последнее изменение 25 июня 2026 г.