| نوع تغيير المخطط | السلوك |
|---|---|
إضافة عمود جديد (ALTER TABLE ADD COLUMN ...) | يُمرَّر تلقائيًا بمجرد أن يتلقى الجدول عملية insert/update/delete. ستُعبَّأ الأعمدة الجديدة لجميع الصفوف التي تمت مزامنتها بعد تغيير المخطط |
إضافة عمود جديد بقيمة افتراضية (ALTER TABLE ADD COLUMN ... DEFAULT ...) | يُمرَّر تلقائيًا بمجرد أن يتلقى الجدول عملية insert/update/delete. ستُعبَّأ الأعمدة الجديدة لجميع الصفوف التي تمت مزامنتها بعد تغيير المخطط، لكن الصفوف الحالية لن تُظهر القيمة الافتراضية من دون تحديث كامل للجدول |
حذف عمود موجود (ALTER TABLE DROP COLUMN ...) | يُكتشَف، لكن لا يُمرَّر. ستُعبَّأ الأعمدة المحذوفة بالقيمة NULL لجميع الصفوف التي تمت مزامنتها بعد تغيير المخطط |
دعم تمرير تغييرات المخطط
صفحة تصف أنواع تغييرات المخطط التي يمكن لـ ClickPipes اكتشافها في جداول المصدر
يمكن لـ ClickPipes for Postgres اكتشاف تغييرات المخطط في جداول المصدر، وفي بعض الحالات، تمرير هذه التغييرات تلقائيًا إلى جداول الوجهة. يوضّح ما يلي كيفية التعامل مع كل عملية DDL:
لاحظ أن إضافة العمود تُمرَّر عند نهاية مزامنة الدفعة، وقد يحدث ذلك بعد بلوغ sync interval أو pull batch size. لمزيد من المعلومات حول التحكم في المزامنة، راجع هنا
آخر تعديل في ٢٥ يونيو ٢٠٢٦