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، بحيث يكون الاسم بين backticks، ويكون النوع كسلسلة نصية. يُفصل بين الاسم والنوع بمسافة، وتُفصل الصفوف بأسطر جديدة.
  • max_block_size — معلمة اختيارية تحدد الحجم الأقصى لكتلة واحدة. يُرسَل الاستعلام في متن طلب POST. ويُعاد الرد بتنسيق RowBinary format.

مثال:

آخر تعديل في ٣ يوليو ٢٠٢٦