الانتقال إلى المحتوى الرئيسي
هذا مستند يشرح المراحل المختلفة لـ ClickPipe في MongoDB، والحالات المختلفة التي قد يمر بها، وما تعنيه.

Provisioning

عند النقر على زر Create ClickPipe، يتم إنشاء ClickPipe بحالة Provisioning. في هذه المرحلة، نُنشئ البنية التحتية الأساسية اللازمة لتشغيل ClickPipes للخدمة، إلى جانب تسجيل بعض metadata الأولية الخاصة بـ pipe. ونظرًا لأن موارد compute الخاصة بـ ClickPipes داخل الخدمة تكون مشتركة، فسيتم إنشاء ClickPipe الثاني لديك أسرع بكثير من الأول — لأن البنية التحتية تكون جاهزة بالفعل.

Setup

بعد تهيئة pipe، ينتقل إلى الحالة Setup. وفي هذه الحالة ننشئ جداول ClickHouse الخاصة بالوجهة.

Snapshot

بمجرد اكتمال الإعداد، ندخل في حالة Snapshot (ما لم يكن pipe مخصّصًا لـ CDC فقط، ففي هذه الحالة ينتقل إلى Running). تُستخدم Snapshot وInitial Snapshot وInitial Load (وهو الأكثر شيوعًا) كمصطلحات مترادفة. في هذه الحالة، نأخذ snapshot من مجموعات MongoDB المصدر ونحمّلها إلى ClickHouse. يجب أن يراعي إعداد الاحتفاظ الخاص بـ oplog الوقت اللازم للتحميل الأولي. سيدخل pipe أيضًا في حالة Snapshot عند تشغيل resync أو عند إضافة جداول جديدة إلى pipe موجود.

قيد التشغيل

بمجرد اكتمال التحميل الأولي، يدخل خط الأنابيب في حالة Running (ما لم يكن خط أنابيب مخصّصًا للّقطة فقط، وفي هذه الحالة سينتقل إلى Completed). وهنا يبدأ خط الأنابيب CDC (التقاط تغييرات البيانات). في هذه الحالة، نبدأ ببث التغييرات من عنقود MongoDB المصدر إلى ClickHouse. ولمزيد من المعلومات حول التحكم في CDC، راجع المستند الخاص بالتحكم في CDC.

متوقفة مؤقتًا

بمجرد أن يصبح المسار في الحالة Running، يمكنك إيقافه مؤقتًا. سيؤدي ذلك إلى إيقاف عملية CDC، وسينتقل المسار إلى الحالة Paused. في هذه الحالة، لن تُسحَب أي بيانات جديدة من MongoDB المصدر، لكن البيانات الموجودة بالفعل في ClickHouse ستبقى كما هي. يمكنك استئناف المسار من هذه الحالة.

Pausing

ستتوفر هذه الحالة قريبًا. إذا كنت تستخدم واجهة برمجة تطبيقات OpenAPI الخاصة بنا، فمن الأفضل إضافة دعم لها الآن لضمان استمرار عمل تكاملك عند طرحها.
عند النقر على زر Pause، يدخل المسار في حالة Pausing. وهذه حالة انتقالية يجري خلالها إيقاف عملية CDC. وبمجرد إيقاف عملية CDC بالكامل، ينتقل المسار إلى حالة Paused.

التعديل

ستتوفر هذه الحالة قريبًا. إذا كنت تستخدم OpenAPI الخاص بنا، ففكّر في إضافة دعم لها من الآن لضمان استمرار عمل التكامل لديك عند إصدارها.
يشير هذا حاليًا إلى أن الـpipe قيد إزالة الجداول.

إعادة المزامنة

ستتوفر هذه الحالة قريبًا. إذا كنت تستخدم OpenAPI، ففكّر في إضافة دعم لها الآن لضمان استمرار عمل التكامل لديك عند إصدارها.
تشير هذه الحالة إلى أن المسار في مرحلة إعادة المزامنة، حيث يُجري تبديلًا ذريًا بين جداول _resync والجداول الأصلية. ويمكنك العثور على مزيد من المعلومات حول إعادة المزامنة في وثائق إعادة المزامنة.

مكتمل

تنطبق هذه الحالة على الأنابيب المخصّصة للقطات فقط، وتشير إلى اكتمال اللقطة وعدم وجود أي عمل إضافي.

Failed

إذا وقع خطأ يتعذّر التعافي منه في خط الأنابيب، فسينتقل إلى الحالة Failed. يمكنك التواصل مع الدعم أو إعادة مزامنة خط الأنابيب للتعافي من هذه الحالة.
آخر تعديل في ٢٩ يونيو ٢٠٢٦