Простой 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 г.