JDBC
clickhouse-jdbc-bridge содержит экспериментальный код и больше не поддерживается. Он может содержать проблемы с надежностью и уязвимости безопасности. Используйте его на свой страх и риск. ClickHouse рекомендует использовать встроенные табличные функции в ClickHouse, которые предоставляют более качественную альтернативу для сценариев ад-хок запросов (Postgres, MySQL, MongoDB и т.д.).
Позволяет ClickHouse подключаться к внешним базам данных через JDBC.
Для реализации подключения JDBC ClickHouse использует отдельную программу clickhouse-jdbc-bridge, которая должна работать как демон.
Этот движок поддерживает тип данных Nullable.
Создание таблицы
Параметры движка
- 
datasource— URI или имя внешней СУБД.Формат URI: jdbc:<driver_name>://<host_name>:<port>/?user=<username>&password=<password>. Пример для MySQL:jdbc:mysql://localhost:3306/?user=root&password=root.
- 
external_database— Имя базы данных во внешней СУБД или, вместо этого, явно определенная схема таблицы (см. примеры).
- 
external_table— Имя таблицы во внешней базе данных или запрос SELECT, например,select * from table1 where column1=1.
- 
Эти параметры также могут быть переданы с помощью именованных коллекций. 
Пример использования
Создание таблицы на сервере MySQL, подключаясь напрямую с помощью его клиентской консоли:
Создание таблицы на сервере ClickHouse и выбор данных из нее:
