Skip to main content
Простой HTTP-сервер, работающий как прокси для драйвера ODBC. Основная причина его появления — возможные segfault и другие сбои в реализациях ODBC, из-за которых может аварийно завершиться весь процесс clickhouse-server. Этот инструмент работает через HTTP, а не через пайпы, общую память или TCP, потому что:
  • Его проще реализовать
  • Его проще отлаживать
  • jdbc-bridge можно реализовать таким же образом

Использование

clickhouse-server использует этот инструмент внутри табличной функции odbc и StorageODBC. Однако его также можно использовать как автономный инструмент из командной строки со следующими параметрами в URL POST-запроса:
  • connection_string — строка подключения ODBC.
  • sample_block — описание столбцов в формате ClickHouse NamesAndTypesList: имя в обратных кавычках, тип в виде строки. Имя и тип разделяются пробелом, строки разделяются символом новой строки.
  • max_block_size — необязательный параметр, задаёт максимальный размер одного блока. Запрос отправляется в теле POST-запроса. Ответ возвращается в формате RowBinary.

Пример:

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