JDBC
Позволяет ClickHouse подключаться к внешним базам данных с помощью JDBC.
Для реализации соединения по JDBC ClickHouse использует отдельную программу clickhouse-jdbc-bridge, которая должна запускаться как демон.
Движок поддерживает тип данных Nullable.
Создание таблицы
Параметры движка
-
datasource_uri
— 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
— таблицы вexternal_database
или запросе выбора, напримерselect * from table1, где column1 = 1
.
Пример использования
Создадим таблицу в на сервере MySQL с помощью консольного клиента MySQL:
Создадим таблицу на сервере ClickHouse и получим из неё данные: