الانتقال إلى المحتوى الرئيسي
valuenamedescription
0Helloاستجابة الخادم للمصافحة
1Dataمثل بيانات العميل
2Exceptionاستثناء أثناء معالجة الاستعلام
3Progressتقدّم الاستعلام
4Pongاستجابة Ping
5EndOfStreamتم نقل جميع الحزم
6ProfileInfoبيانات التنميط
7Totalsالقيم الإجمالية
8Extremesالقيم القصوى (الحد الأدنى، الحد الأقصى)
9TablesStatusResponseاستجابة لطلب TableStatus
10Logسجل نظام الاستعلام
11TableColumnsوصف الأعمدة
12UUIDsقائمة بمُعرّفات الأجزاء الفريدة
13ReadTaskRequestString (UUID) يصف طلبًا يلزم له الحصول على المهمة التالية
14ProfileEventsحزمة تحتوي على أحداث profile من الخادم
يمكن ضغط Data وTotals وExtremes.

Hello

استجابة لـ client hello.
الحقلالنوعالقيمةالوصف
nameStringClickhouseاسم الخادم
version_majorUVarInt21الإصدار الرئيسي للخادم
version_minorUVarInt12الإصدار الثانوي للخادم
revisionUVarInt54452مراجعة الخادم
tzStringEurope/Moscowالمنطقة الزمنية للخادم
display_nameStringClickhouseاسم الخادم في واجهة المستخدم
version_patchUVarInt3إصدار التصحيح للخادم

Exception

استثناء من الخادم أثناء معالجة الاستعلام.
الحقلالنوعالقيمةالوصف
codeInt3260راجع ErrorCodes.cpp.
nameStringDB::Exceptionالإصدار الرئيسي للخادم
messageStringDB::Exception: Table X doesn't existالإصدار الثانوي للخادم
stack_traceString~تتبّع المكدس في C++
nestedBooltrueمزيد من الأخطاء
قد تأتي الاستثناءات في قائمة متتابعة إلى أن تصبح قيمة nested هي false.

Progress

يبلّغ الخادم دوريًا عن Progress تنفيذ الاستعلام.
يُبلَّغ عن Progress على شكل فروقات. وللحصول على الإجماليات، قم بتجميعه على جانب العميل.
الحقلالنوعالقيمةالوصف
rowsUVarInt65535عدد الصفوف
bytesUVarInt871799عدد البايتات
total_rowsUVarInt0إجمالي الصفوف
wrote_rowsUVarInt0الصفوف الواردة من العميل
wrote_bytesUVarInt0البايتات الواردة من العميل

Pong

استجابة إلى Ping الخاص بالعميل، ولا تتضمن جسم الحزمة.

نهاية الدفق

لن تُرسَل أي حزم Data أخرى، إذ جرى بث نتيجة الاستعلام بالكامل من الخادم إلى العميل. لا يوجد جسم للحزمة.

معلومات profile

الحقلالنوع
rowsUVarInt
blocksUVarInt
bytesUVarInt
applied_limitBool
rows_before_limitUVarInt
calculated_rows_before_limitBool

Log

كتلة بيانات تحتوي على سجل الخادم.
تُرمَّز على هيئة كتلة بيانات من الأعمدة، لكنها لا تُضغط مطلقًا.
العمودالنوع
timeDateTime
time_microUInt32
host_nameString
query_idString
thread_idUInt64
priorityInt8
sourceString
textString

أحداث profile

كتلة بيانات تحتوي على أحداث profile.
تُرمَّز على شكل كتلة بيانات من الأعمدة، لكنها لا تُضغط مطلقًا.يكون نوع value هو UInt64 أو Int64، حسب إصدار الخادم.
العمودالنوع
host_nameString
current_timeDateTime
thread_idUInt64
typeInt8
nameString
valueUInt64 or Int64
آخر تعديل في ٢٥ يونيو ٢٠٢٦