خادم HTTP بسيط يعمل كوكيل لبرنامج تشغيل ODBC. وكان الدافع الرئيسي
هو احتمال حدوث أعطال segfault أو أعطال أخرى في تطبيقات ODBC، قد
تؤدي إلى تعطّل عملية clickhouse-server بالكامل.
تعمل هذه الأداة عبر HTTP، وليس عبر الأنابيب أو الذاكرة المشتركة أو TCP، لأن:
- تنفيذها أسهل
- استكشاف أخطائها أسهل
- يمكن تنفيذ jdbc-bridge بالطريقة نفسها
يستخدم clickhouse-server هذه الأداة داخل دالة الجدول odbc وStorageODBC.
ومع ذلك، يمكن استخدامها كأداة مستقلة من سطر الأوامر باستخدام المعلمات التالية
في URL لطلب POST:
connection_string — سلسلة اتصال ODBC.
sample_block — وصف الأعمدة بتنسيق ClickHouse NamesAndTypesList، بحيث يكون الاسم بين backticks،
ويكون النوع كسلسلة نصية. يُفصل بين الاسم والنوع بمسافة، وتُفصل الصفوف
بأسطر جديدة.
max_block_size — معلمة اختيارية تحدد الحجم الأقصى لكتلة واحدة.
يُرسَل الاستعلام في متن طلب POST. ويُعاد الرد بتنسيق RowBinary format.
آخر تعديل في ٣ يوليو ٢٠٢٦