Перейти к основному содержимому
Перейти к основному содержимому

JDBC

Not supported in ClickHouse Cloud
примечание

clickhouse-jdbc-bridge содержит экспериментальные коды и больше не поддерживается. Он может содержать проблемы с надежностью и уязвимости в безопасности. Используйте его на свой страх и риск. ClickHouse рекомендует использовать встроенные табличные функции в ClickHouse, которые обеспечивают лучшие альтернативы для сценариев ad-hoc запросов (Postgres, MySQL, MongoDB и др.).

Позволяет 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, например, select * from table1 where column1=1.

Пример Использования

Создание таблицы на MySQL сервере, подключаясь напрямую с помощью его консольного клиента:

Создание таблицы на сервере ClickHouse и выбор данных из нее:

Смотрите Также