الوصف
لا يكون الجدول موجودًا إلا إذا تم تكوين ClickHouse Keeper أو ZooKeeper. ويعرض جدولsystem.zookeeper البيانات من عناقيد Keeper المعرّفة في التكوين.
يجب أن يتضمن الاستعلام إما شرط path = أو شرط path IN ضمن عبارة WHERE كما هو موضح أدناه. ويتوافق ذلك مع مسار العُقد الفرعية التي تريد جلب البيانات لها.
يعرض الاستعلام SELECT * FROM system.zookeeper WHERE path = '/clickhouse' البيانات لجميع العُقد الفرعية ضمن العُقدة /clickhouse.
ولعرض البيانات لجميع العُقد الجذرية، اكتب path = ’/’.
إذا كان المسار المحدد في ‘path’ غير موجود، فسيتم طرح استثناء.
يعرض الاستعلام SELECT * FROM system.zookeeper WHERE path IN ('/', '/clickhouse') البيانات لجميع العُقد الفرعية ضمن العُقدتين / و /clickhouse.
إذا كانت مجموعة ‘path’ المحددة تتضمن مسارًا غير موجود، فسيتم طرح استثناء.
ويمكن استخدامه لتنفيذ دفعة من استعلامات Keeper path.
يعرض الاستعلام SELECT * FROM system.zookeeper WHERE path = '/clickhouse' AND zookeeperName = 'auxiliary_cluster' البيانات في عنقود ZooKeeper auxiliary_cluster.
إذا لم يكن auxiliary_cluster المحدد موجودًا، فسيتم طرح استثناء.
Columns
name(String) — اسم الـ عقدة.value(String) — قيمة الـ عقدة.zookeeperName(String) — اسم عنقود ZooKeeper الافتراضي أو أحد عناقيد ZooKeeper المساعدة.czxid(Int64) — معرّف الـ transaction التي أنشأت الـ عقدة.mzxid(Int64) — معرّف آخر transaction غيّرت الـ عقدة.ctime(DateTime) — وقت إنشاء الـ عقدة.mtime(DateTime) — وقت آخر تعديل على الـ عقدة.version(Int32) — إصدار الـ عقدة: عدد المرات التي تغيّرت فيها الـ عقدة.cversion(Int32) — عدد العناصر المنحدرة المضافة أو المحذوفة.aversion(Int32) — عدد التغييرات على الـ ACL.ephemeralOwner(Int64) — بالنسبة إلى الـ عقد من النوع ephemeral، معرّف الـ session التي تملك هذه الـ عقدة.dataLength(Int32) — حجم القيمة.numChildren(Int32) — عدد العناصر المنحدرة.pzxid(Int64) — معرّف آخر transaction حذفت أو أضافت عناصر منحدرة.path(String) — مسار الـ عقدة.