نظرة عامة
pg_dump أو pg_restore، أو استخدام خيط واحد للقراءة من قاعدة البيانات المصدر والكتابة إلى ClickHouse.
لكن Postgres ClickPipe يمكنه تنفيذ هذه العملية بالتوازي، ما قد يسرّع التحميل الأولي بشكل كبير.
عمود CTID في Postgres
التقسيم المنطقي
COUNT(*) أولًا على الجدول المصدر، ثم استعلام تقسيم باستخدام دالة نافذة للحصول على نطاقات CTID لكل قسم. ويتيح ذلك لـ ClickPipe قراءة الجدول المصدر بالتوازي، بحيث يُعالَج كل قسم بواسطة خيط تنفيذ منفصل.
لنتناول الإعدادات التالية:
عدد الصفوف لكل قسم في اللقطة
توازي التحميل الأولي
عدد الجداول التي تُؤخذ لها snapshot بالتوازي
مراقبة اللقطة المتوازية في Postgres
القيود
- لا يمكن تعديل معلمات اللقطة بعد إنشاء ClickPipe. إذا أردت تغييرها، فسيتعين عليك إنشاء ClickPipe جديد.
- عند إضافة جداول إلى ClickPipe موجود، لا يمكنك تغيير معلمات اللقطة. وسيستخدم ClickPipe الإعدادات الحالية للجداول الجديدة.