Skip to main content
يوفّر Estuary موصلًا مباشرًا لتجسيد البيانات مع ClickHouse، يستخدم البروتوكول الأصلي لـ ClickHouse والتنسيق الأصلي. يتيح ذلك لـ Estuary ما يلي:
  • تجسيد البيانات في مثيلات مستضافة ذاتيًا ومثيلات ClickHouse Cloud
  • معالجة مهام مثل إنشاء الجداول وتطور المخطط تلقائيًا
  • دعم الحذف المنطقي أو الحذف النهائي
  • استخدام ReplacingMergeTree لتحديثات الدمج القياسية أو MergeTree لتحديثات دلتا
  • توفير تسليم exactly-once
راجع تكامل Kafka ClickPipe الخاص بـ Estuary للاطلاع على سير عمل ClickPipes.

دليل الإعداد

المتطلبات الأساسية ستحتاج إلى:
  • حساب في Estuary
  • عملية التقاط واحدة أو أكثر في Estuary لسحب البيانات من المصادر المطلوبة
  • مثيل ClickHouse مستضاف ذاتيًا أو حساب Cloud
  • مستخدم قاعدة بيانات ClickHouse مع بيانات الاعتماد الخاصة به
1

تهيئة ClickHouse للتكامل

لإعداد موصل ClickHouse في Estuary، ستحتاج إلى جمع بعض المعلومات من مثيل ClickHouse وتهيئة أذونات المستخدم.
  1. انسخ نقطة نهاية مضيف قاعدة بياناتك. استخدم المنفذ 9440 إذا كان TLS مفعّلًا، أو 9000 إذا كان TLS معطّلًا. يشكّل المضيف والمنفذ معًا العنوان الذي يجب تقديمه إلى Estuary.
  2. امنح الأذونات لمستخدم قاعدة البيانات الذي سيستخدمه Estuary. لكي ينشئ Estuary الجداول ويديرها تلقائيًا، يحتاج إلى أذونات CREATE وSELECT وINSERT وغيرها على قاعدة البيانات الهدف، بالإضافة إلى أذونات اكتشاف البيانات الوصفية وإدارة الأقسام. يمكنك منح جميع الأذونات المطلوبة بتشغيل أوامر SQL التالية، مع استبدال <database> و<user> بمعلوماتك:
  3. يمكنك اختياريًا تقييد وصول المستخدم إلى النظام ليقتصر على قاعدة البيانات الهدف فقط. يمكنك إجراء ذلك باستخدام سياسات على مستوى الصفوف. على سبيل المثال:
بعد ذلك، انتقل إلى Estuary لإكمال الإعداد.
2

إنشاء تجسيد في Estuary

  1. في لوحة معلومات Estuary، انتقل إلى صفحة الوجهات.
  2. انقر على + تجسيد جديد.
  3. اختر موصل ClickHouse.
  4. املأ قسم تفاصيل التجسيد:
    • أدخل اسمًا فريدًا للتجسيد
    • اختر مستوى بيانات (موفر سحابي ومنطقة)
  5. املأ تفاصيل تهيئة نقطة النهاية ليتمكن Estuary من الاتصال بمثيل ClickHouse:
    • العنوان: مضيف المثيل والمنفذ
    • قاعدة البيانات: اسم قاعدة البيانات الهدف
    • المصادقة: اسم المستخدم وكلمة المرور لمستخدم قاعدة البيانات
    يمكنك أيضًا تهيئة إعدادات اختيارية، مثل استخدام الحذف النهائي ووضع SSL المطلوب.
3

تهيئة مجموعات المصدر

اختر المصادر التي تريد تجسيدها في ClickHouse ضمن قسم مجموعات المصدر.
  1. اربط عملية التقاط موجودة أو أضف مجموعات بيانات فردية لتجسيدها في ClickHouse.
  2. اختر مجموعة بيانات من القائمة لإجراء تهيئة إضافية عند الحاجة. تشمل خيارات التخصيص:
    • اختيار اسم جدول مختلف للمجموعة
    • اختيار سلوك الدمج للمجموعة، مثل استخدام وضع تحديثات دلتا
    • تخصيص سلوك اختيار الحقول للتحكم في الحقول التي تُجسَّد
  3. بعد التأكد من إعداد تجسيد البيانات في ClickHouse، انقر على التالي ثم حفظ ونشر.
سيبدأ Estuary بتحميل البيانات السابقة من المجموعات المحددة إلى ClickHouse، ثم سيبث التحديثات فور حدوثها.

موارد إضافية

لمزيد من المعلومات عن إعداد موصل ClickHouse مع Estuary، راجع وثائق Estuary:
  • راجع وثائق تجسيد لـ ClickHouse من Estuary.
  • بالإضافة إلى سير العمل المعتمد على واجهة المستخدم والمتاح في هذه الإرشادات، يمكنك أيضًا إدارة إعداد مسار المعالجة في Estuary عبر واجهة سطر الأوامر. راجع أدلة Estuary حول flowctl لمعرفة المزيد عن العمل مع Estuary برمجيًا.
آخر تعديل في ١٤ أغسطس ٢٠٢٦