الوصف
ODBCDriver2 هو تنسيق ثنائي للإخراج فقط، يُستخدم لنقل نتائج الاستعلامات عبر HTTP إلى
برنامج تشغيل ClickHouse لـ ODBC. يطلبه برنامج التشغيل بتعيين default_format إلى
ODBCDriver2؛ ولا يختاره المستخدمون مباشرةً في العادة.
جميع الأعداد الصحيحة في الدفق قيم موقَّعة من 32 بت، مُرمَّزة بترتيب البايتات قليل النهاية. تُرمَّز السلسلة النصية بطولها
بالبايتات، متبوعًا ببايتاتها. للإخراج البنية التالية:
- القيمة
2، التي تشير إلى وجود صفَّي ترويسة بعدها. - ترويسة الأسماء، وتحتوي على القيمة
number_of_columns + 1، والسلسلة النصيةname، واسم كل عمود. - ترويسة الأنواع، وتحتوي على القيمة
number_of_columns + 1، والسلسلة النصيةtype، واسم كل نوع بيانات في ClickHouse. تُزال الأغلفةLowCardinalityمن أسماء هذه الأنواع. - صفوف البيانات. يحتوي كل صف على قيمة واحدة مُسلسلة نصيًا ومسبوقة بطولها لكل عمود في نتيجة الاستعلام. لا تتضمن صفوف البيانات
عدد صفوفها أو أعمدتها، وينتهي الدفق عند
EOF.
NULL بطول -1؛ أما السلسلة الفارغة غير NULL فطولها 0. تستخدم الإجماليات، عند وجودها،
ترميز الصف نفسه وتأتي بعد الصفوف العادية.
مثال على الاستخدام
default_format=ODBCDriver2 إلى طلبات HTTP التي يرسلها، ثم يفك ترميز الاستجابة.
إعدادات التنسيق
ODBCDriver2 إعدادات التسلسل النصي القياسية للقيم المفردة. ولا يتضمن أي إعدادات خاصة بالتنسيق نفسه.