الوصف
0 أو NULL). وعند وصول الاستجابة، تُضاف بياناتها إلى الأعمدة الأخرى.
الأعمدة
hostname(LowCardinality(String)) — اسم مضيف الخادم الذي ينفّذ الاستعلام.type(Enum8(‘Request’ = 1, ‘Response’ = 2, ‘Finalize’ = 3)) — نوع الحدث في عميل ZooKeeper. ويمكن أن تكون له إحدى القيم التالية: Request — تم إرسال الطلب، Response — تم استلام الاستجابة، Finalize — فُقد الاتصال ولم يتم استلام أي استجابة.event_date(Date) — التاريخ الذي وقع فيه الحدث.event_time(DateTime64(6)) — التاريخ والوقت اللذان وقع فيهما الحدث.thread_id(UInt64) — معرّف الخيط الذي نفّذ هذا الطلب.query_id(String) — معرّف الاستعلام الذي نُفِّذ هذا الطلب ضمن نطاقه.address(IPv6) — عنوان IP لخادم ZooKeeper المستخدم لإجراء الطلب.port(UInt16) — منفذ خادم ZooKeeper المستخدم لإجراء الطلب.session_id(Int64) — معرّف الجلسة الذي يعيّنه خادم ZooKeeper لكل اتصال.duration_microseconds(UInt64) — الوقت الذي استغرقه ZooKeeper لتنفيذ الطلب.xid(Int64) — معرّف الطلب داخل الجلسة. ويكون هذا عادةً رقم طلب تسلسليًا. وهو نفسه في صف الطلب وصف الاستجابة/الإنهاء المقترن به.has_watch(UInt8) — ما إذا تم تعيين watch لهذا الطلب.op_num(Enum16(‘Close’ = -11, ‘Error’ = -1, ‘Watch’ = 0, ‘Create’ = 1, ‘Remove’ = 2, ‘Exists’ = 3, ‘Get’ = 4, ‘Set’ = 5, ‘GetACL’ = 6, ‘SetACL’ = 7, ‘SimpleList’ = 8, ‘Sync’ = 9, ‘Heartbeat’ = 11, ‘List’ = 12, ‘Check’ = 13, ‘Multi’ = 14, ‘Create2’ = 15, ‘Reconfig’ = 16, ‘CheckWatch’ = 17, ‘RemoveWatch’ = 18, ‘MultiRead’ = 22, ‘Auth’ = 100, ‘SetWatch’ = 101, ‘SetWatch2’ = 105, ‘AddWatch’ = 106, ‘FilteredList’ = 500, ‘CheckNotExists’ = 501, ‘CreateIfNotExists’ = 502, ‘RemoveRecursive’ = 503, ‘CheckStat’ = 504, ‘TryRemove’ = 505, ‘FilteredListWithStatsAndData’ = 506, ‘ListRecursive’ = 507, ‘SessionID’ = 997)) — نوع الطلب أو الاستجابة.path(String) — مسار عقدة ZooKeeper المحددة في الطلب، أو سلسلة فارغة إذا كان الطلب لا يتطلب تحديد مسار.data(String) — البيانات المكتوبة إلى عقدة ZooKeeper (في طلبي SET و CREATE — ما أراد الطلب كتابته، وفي الاستجابة لطلب GET — ما تمت قراءته)، أو سلسلة فارغة.is_ephemeral(UInt8) — ما إذا كانت عقدة ZooKeeper تُنشأ كعقدة مؤقتة.is_sequential(UInt8) — ما إذا كانت عقدة ZooKeeper تُنشأ كعقدة تسلسلية.version(Nullable(Int32)) — إصدار عقدة ZooKeeper الذي يتوقعه الطلب عند التنفيذ. هذا مدعوم في طلبات CHECK وSET وREMOVE (وتكون القيمة ذات الصلة -1 إذا كان الطلب لا يتحقق من الإصدار، أو NULL في الطلبات الأخرى التي لا تدعم التحقق من الإصدار).requests_size(UInt32) — عدد الطلبات المضمّنة في الطلب المتعدد (وهو طلب خاص يتكوّن من عدة طلبات عادية متتالية ويُنفَّذها بصورة ذرّية). ستكون لجميع الطلبات المضمّنة في الطلب المتعدد قيمة xid نفسها.request_idx(UInt32) — رقم الطلب المضمَّن في الطلب المتعدد (بالنسبة إلى الطلب المتعدد — 0، ثم بالتتابع بدءًا من 1).zxid(Int64) — معرّف معاملة ZooKeeper. وهو الرقم التسلسلي الذي يصدره خادم ZooKeeper استجابةً لطلب نُفِّذ بنجاح (0 إذا لم يُنفَّذ الطلب/أعاد خطأً/لم يكنclientيعرف ما إذا كان الطلب قد نُفِّذ).error(Nullable(Enum8(‘ZNOWATCHER’ = -121, ‘ZNOTREADONLY’ = -119, ‘ZSESSIONMOVED’ = -118, ‘ZNOTHING’ = -117, ‘ZCLOSING’ = -116, ‘ZAUTHFAILED’ = -115, ‘ZINVALIDACL’ = -114, ‘ZINVALIDCALLBACK’ = -113, ‘ZSESSIONEXPIRED’ = -112, ‘ZNOTEMPTY’ = -111, ‘ZNODEEXISTS’ = -110, ‘ZNOCHILDRENFOREPHEMERALS’ = -108, ‘ZBADVERSION’ = -103, ‘ZNOAUTH’ = -102, ‘ZNONODE’ = -101, ‘ZAPIERROR’ = -100, ‘ZOUTOFMEMORY’ = -10, ‘ZINVALIDSTATE’ = -9, ‘ZBADARGUMENTS’ = -8, ‘ZOPERATIONTIMEOUT’ = -7, ‘ZUNIMPLEMENTED’ = -6, ‘ZMARSHALLINGERROR’ = -5, ‘ZCONNECTIONLOSS’ = -4, ‘ZDATAINCONSISTENCY’ = -3, ‘ZRUNTIMEINCONSISTENCY’ = -2, ‘ZSYSTEMERROR’ = -1, ‘ZOK’ = 0))) — رمز الخطأ. يمكن أن يأخذ قيَمًا كثيرة، وفيما يلي بعضٌ منها فقط: ZOK — تم تنفيذ الطلب بنجاح، ZCONNECTIONLOSS — فُقد الاتصال، ZOPERATIONTIMEOUT — انتهت مهلة تنفيذ الطلب، ZSESSIONEXPIRED — انتهت صلاحية الجلسة، NULL — اكتمل الطلب.watch_type(Nullable(Enum8(‘NOTWATCHING’ = -2, ‘SESSION’ = -1, ‘CREATED’ = 1, ‘DELETED’ = 2, ‘CHANGED’ = 3, ‘CHILD’ = 4))) — نوع حدث watch (بالنسبة إلى الاستجابات التي يكون فيها op_num = Watch)، أما بقية الاستجابات فقيمته: NULL.watch_state(Nullable(Enum16(‘AUTH_FAILED’ = -113, ‘EXPIRED_SESSION’ = -112, ‘CONNECTING’ = 1, ‘ASSOCIATING’ = 2, ‘CONNECTED’ = 3, ‘READONLY’ = 5, ‘NOTCONNECTED’ = 999))) — حالة حدث watch (بالنسبة إلى الاستجابات التي يكون فيها op_num = Watch)، أما بقية الاستجابات فقيمته: NULL.path_created(String) — المسار إلى عقدة ZooKeeper التي أُنشئت (بالنسبة إلى الاستجابات لطلب CREATE)، وقد يختلف عن المسار إذا كانت العقدة قد أُنشئت كعقدة sequential.stat_czxid(Int64) — قيمة zxid للتغيير الذي تسبب في إنشاء عقدة ZooKeeper هذه.stat_mzxid(Int64) — معرّفzxidللتغيير الذي أُجري آخر مرة على عقدة ZooKeeper هذه.stat_pzxid(Int64) — معرّف transaction للتغيير الذي أُجري آخر مرة على العقد الفرعية لعقدة ZooKeeper هذه.stat_version(Int32) — عدد التغييرات التي أُجريت على بيانات عقدة ZooKeeper هذه.stat_cversion(Int32) — عدد التغييرات التي أُجريت على العقد الفرعية لعقدة ZooKeeper هذه.stat_dataLength(Int32) — طول حقل البيانات في عقدة ZooKeeper هذه.stat_numChildren(Int32) — عدد العقد الفرعية لعقدة ZooKeeper هذه.children(Array(String)) — قائمة عقد ZooKeeper الفرعية (في استجابات طلب LIST).
مثال
Query
Response