Перейти к основному содержанию
clickhouse-jdbc-bridge содержит экспериментальный код и больше не поддерживается. Он может содержать проблемы с надежностью и уязвимости в безопасности. Используйте его на свой страх и риск. ClickHouse рекомендует использовать встроенные табличные функции в ClickHouse, которые лучше подходят для сценариев выполнения ad-hoc запросов (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 и выборка данных из неё:

См. также

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