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 и получим из неё данные: