clickhouse-odbc-bridge. Если драйвер ODBC загружается напрямую из clickhouse-server, проблемы с драйвером могут привести к сбою сервера ClickHouse. При необходимости ClickHouse автоматически запускает clickhouse-odbc-bridge. Программа моста ODBC устанавливается из того же пакета, что и clickhouse-server.
Этот движок поддерживает тип данных Nullable.
Создание таблицы
- Имена столбцов должны совпадать с именами в исходной таблице, но можно использовать только часть этих столбцов и в любом порядке.
- Типы столбцов могут отличаться от типов в исходной таблице. ClickHouse пытается привести значения к типам данных ClickHouse.
- Настройка external_table_functions_use_nulls определяет, как обрабатывать столбцы с типом Nullable. Значение по умолчанию: 1. Если 0, табличная функция не создаёт столбцы с типом Nullable и вместо null вставляет значения по умолчанию. Это также применимо к значениям NULL внутри массивов.
datasource— Имя раздела с настройками подключения в файлеodbc.ini.external_database— Имя базы данных во внешней СУБД.external_table— Имя таблицы вexternal_database.
Пример использования
unixODBC и MySQL Connector.
По умолчанию (если ClickHouse установлен из пакетов) ClickHouse запускается от имени пользователя clickhouse. Поэтому вам нужно создать и настроить этого пользователя на сервере MySQL.
/etc/odbc.ini.
isql, входящей в состав unixODBC.