Serveur HTTP simple servant de proxy pour le pilote ODBC. La principale motivation
était les segfaults potentiels ou autres défauts dans les implémentations ODBC, qui peuvent
faire planter l’ensemble du processus clickhouse-server.
Cet outil fonctionne via HTTP, et non via des pipes, de la mémoire partagée ou TCP, car :
- Il est plus simple à implémenter
- Il est plus simple à déboguer
- jdbc-bridge peut être implémenté de la même manière
clickhouse-server utilise cet outil dans la fonction de table ODBC et StorageODBC.
Cependant, il peut aussi être utilisé comme outil autonome en ligne de commande avec les
paramètres suivants dans l’URL de la requête POST :
connection_string — chaîne de connexion ODBC.
sample_block — description des colonnes au format ClickHouse NamesAndTypesList, avec le nom entre backticks
et le type sous forme de chaîne. Le nom et le type sont séparés par un espace, et chaque ligne par un
saut de ligne.
max_block_size — paramètre facultatif, définit la taille maximale d’un bloc unique.
La query est envoyée dans le corps de la requête POST. La réponse est renvoyée au format RowBinary.
Dernière modification le 3 juillet 2026