المتطلبات المسبقة
- Amazon RDS Postgres
- Amazon Aurora Postgres
- Supabase Postgres
- Google Cloud SQL Postgres
- Azure Flexible Server for Postgres
- Neon Postgres
- Crunchy Bridge Postgres
- مصدر Postgres عام، إذا كنت تستخدم أي موفّر Postgres آخر أو مثيلاً ذاتي الاستضافة.
- TimescaleDB، إذا كنت تستخدم امتداد TimescaleDB على خدمة مُدارة أو مثيلاً ذاتي الاستضافة.
إنشاء ClickPipe الخاص بك
- في ClickHouse Cloud console، انتقل إلى خدمة ClickHouse Cloud الخاصة بك.
- حدِّد زر
Data Sourcesمن القائمة الجانبية اليسرى، ثم انقر على “Set up a ClickPipe”
-
حدِّد مربع
Postgres CDC
إضافة تفاصيل اتصال قاعدة بيانات Postgres المصدر
- أدخل تفاصيل الاتصال لقاعدة بيانات Postgres المصدر التي أعددتها في خطوة المتطلبات الأساسية.
قبل البدء في إضافة تفاصيل الاتصال، تأكد من أنك أدرجت عناوين IP الخاصة بـ ClickPipes ضمن قواعد جدار الحماية المسموح بها. يمكنك العثور على قائمة عناوين IP الخاصة بـ ClickPipes هنا.
لمزيد من المعلومات، راجع أدلة إعداد Postgres المصدر المشار إليها في أعلى هذه الصفحة.
(اختياري) إعداد AWS Private Link
(اختياري) إعداد نفق SSH
- فعِّل مفتاح التبديل “استخدام نفق SSH”.
- أدخِل تفاصيل اتصال SSH.
-
لاستخدام المصادقة بالمفتاح، انقر على “إلغاء وإنشاء زوج مفاتيح” لإنشاء زوج مفاتيح جديد، ثم انسخ المفتاح العام الذي تم إنشاؤه إلى خادم SSH ضمن
~/.ssh/authorized_keys. - انقر على “التحقق من الاتصال” للتحقق من الاتصال.
تأكد من السماح لـ عنوان IP الخاص بـ ClickPipes في قواعد جدار الحماية الخاصة بمضيف bastion الخاص بـ SSH، حتى يتمكن ClickPipes من إنشاء نفق SSH.
تكوين إعدادات النسخ المتماثل
- تأكد من اختيار replication slot من القائمة المنسدلة التي أنشأتها في خطوة المتطلبات الأساسية.
الإعدادات المتقدمة
- فاصل المزامنة: هو الفاصل الزمني الذي ستقوم عنده ClickPipes باستطلاع قاعدة البيانات المصدر بحثًا عن التغييرات. ولهذا الإعداد تأثير على خدمة ClickHouse الوجهة، لذا نوصي المستخدمين الحريصين على التكلفة بالإبقاء على هذه القيمة مرتفعة (أكثر من
3600). - الخيوط المتوازية للتحميل الأولي: هذا هو عدد العاملين بالتوازي الذين سيُستخدمون لجلب اللقطة الأولية. ويكون هذا مفيدًا عندما يكون لديك عدد كبير من الجداول وتريد التحكم في عدد العاملين بالتوازي المستخدمين لجلب اللقطة الأولية. هذا الإعداد يكون لكل جدول.
- حجم دفعة السحب: عدد الصفوف التي سيتم جلبها في دفعة واحدة. هذا إعداد يُطبَّق على أساس أفضل جهد، وقد لا يُلتزم به في جميع الحالات.
- عدد الصفوف لكل قسم في اللقطة: هذا هو عدد الصفوف التي سيتم جلبها في كل قسم أثناء اللقطة الأولية. ويكون هذا مفيدًا عندما يكون لديك عدد كبير من الصفوف في جداولك وتريد التحكم في عدد الصفوف التي يتم جلبها في كل قسم.
- عدد الجداول في اللقطة بالتوازي: هذا هو عدد الجداول التي سيتم جلبها بالتوازي أثناء اللقطة الأولية. ويكون هذا مفيدًا عندما يكون لديك عدد كبير من الجداول وتريد التحكم في عدد الجداول التي يتم جلبها بالتوازي.
إعداد الجداول
- هنا يمكنك تحديد قاعدة البيانات الوجهة لـ ClickPipe الخاص بك. يمكنك إما اختيار قاعدة بيانات موجودة أو إنشاء قاعدة بيانات جديدة.
- يمكنك تحديد الجداول التي تريد نسخها من قاعدة بيانات Postgres المصدر. وأثناء تحديد الجداول، يمكنك أيضًا اختيار إعادة تسمية الجداول في قاعدة بيانات ClickHouse الوجهة، وكذلك استبعاد أعمدة معيّنة.
راجع الأذونات وابدأ ClickPipe
- اختر دور “وصول كامل” من القائمة المنسدلة للأذونات، ثم انقر على “إكمال الإعداد”.