الانتقال إلى المحتوى الرئيسي
استيراد البيانات من MySQL إلى ClickHouse Cloud عبر ClickPipes متاح حاليًا في الإصدار التجريبي العام.
يوفّر MySQL ClickPipe طريقة مُدارة بالكامل وموثوقة لاستيراد البيانات من قواعد بيانات MySQL وMariaDB إلى ClickHouse Cloud. وهو يدعم كلاً من التحميلات المجمّعة للاستيراد لمرة واحدة والتقاط تغيّر البيانات (CDC) للاستيراد المستمر. يمكن نشر MySQL ClickPipes وإدارتها يدويًا باستخدام واجهة ClickPipes، وكذلك برمجيًا باستخدام OpenAPI وTerraform.

المتطلبات الأساسية

للبدء، عليك أولًا التأكد من أن قاعدة بيانات MySQL لديك مُعدّة بشكل صحيح للنسخ المتماثل لـ binlog. وتعتمد خطوات الإعداد على طريقة نشر MySQL، لذا يُرجى اتباع الدليل المناسب أدناه:

مصادر البيانات المدعومة

الاسمالشعارالتفاصيل
Amazon RDS MySQL
تحميل لمرة واحدة، CDC
اتبع دليل إعداد Amazon RDS MySQL.
Amazon Aurora MySQL
تحميل لمرة واحدة، CDC
اتبع دليل إعداد Amazon Aurora MySQL.
Cloud SQL for MySQL
تحميل لمرة واحدة، CDC
اتبع دليل إعداد Cloud SQL for MySQL.
Azure Flexible Server for MySQL
تحميل لمرة واحدة
اتبع دليل إعداد Azure Flexible Server for MySQL.
MySQL ذاتي الاستضافة
تحميل لمرة واحدة، CDC
اتبع دليل إعداد Generic MySQL.
Amazon RDS MariaDB
تحميل لمرة واحدة، CDC
اتبع دليل إعداد Amazon RDS MariaDB.
MariaDB ذاتي الاستضافة
تحميل لمرة واحدة، CDC
اتبع دليل إعداد Generic MariaDB.
بمجرد إعداد قاعدة بيانات MySQL المصدر، يمكنك متابعة إنشاء ClickPipe.

أنشئ ClickPipe الخاص بك

تأكد من أنك مسجّل الدخول إلى حساب ClickHouse Cloud الخاص بك. إذا لم يكن لديك حساب بعد، يمكنك التسجيل هنا.
  1. في وحدة تحكم ClickHouse Cloud، انتقل إلى خدمة ClickHouse Cloud الخاصة بك.
  1. من القائمة الجانبية اليسرى، اختر الزر Data Sources ثم انقر على “Set up a ClickPipe”
  1. اختر بطاقة MySQL CDC

أضِف اتصال قاعدة بيانات MySQL المصدر

  1. املأ تفاصيل الاتصال لقاعدة بيانات MySQL المصدر التي أعددتها في خطوة المتطلبات الأساسية.
قبل البدء بإضافة تفاصيل الاتصال، تأكد من إدراج عناوين IP الخاصة بـ ClickPipes في قائمة السماح بقواعد جدار الحماية لديك. في الصفحة التالية، يمكنك العثور على قائمة بعناوين IP الخاصة بـ ClickPipes. لمزيد من المعلومات، راجع أدلة إعداد MySQL المصدر المشار إليها في أعلى هذه الصفحة.

(اختياري) إعداد نفق SSH

يمكنك تحديد تفاصيل نفق SSH إذا كانت قاعدة بيانات MySQL المصدر غير متاحة للعامة.
  1. فعِّل مفتاح التبديل “استخدام نفق SSH”.
  2. املأ تفاصيل اتصال SSH.
  3. لاستخدام المصادقة المستندة إلى المفتاح، انقر على “إبطال وإنشاء زوج مفاتيح” لإنشاء زوج مفاتيح جديد، ثم انسخ المفتاح العام الذي تم إنشاؤه إلى خادم SSH لديك ضمن ~/.ssh/authorized_keys.
  4. انقر على “التحقق من الاتصال” للتحقق من الاتصال.
تأكد من السماح بعناوين ClickPipes IP addresses في قواعد جدار الحماية الخاصة بمضيف SSH الوسيط حتى يتمكن ClickPipes من إنشاء نفق SSH.
بعد إدخال تفاصيل الاتصال، انقر على Next.

ضبط الإعدادات المتقدمة

يمكنك ضبط الإعدادات المتقدمة عند الحاجة. يرد أدناه وصف موجز لكل إعداد:
  • فاصل المزامنة: هذا هو الفاصل الزمني الذي عنده سيقوم ClickPipes بالتحقق من قاعدة البيانات المصدر بحثًا عن التغييرات. ويؤثر ذلك في خدمة ClickHouse الوجهة، لذا نوصي المستخدمين الحريصين على التكلفة بالإبقاء على هذه القيمة مرتفعة (أكثر من 3600).
  • الخيوط المتوازية للتحميل الأولي: هذا هو عدد العاملين المتوازيين الذين سيُستخدمون لجلب اللقطة الأولية. ويكون ذلك مفيدًا عندما يكون لديك عدد كبير من الجداول وتريد التحكم في عدد العاملين المتوازيين المستخدمين لجلب اللقطة الأولية. يُطبَّق هذا الإعداد على مستوى كل جدول.
  • حجم دفعة السحب: عدد الصفوف التي سيتم جلبها في دفعة واحدة. هذا إعداد يُطبَّق بأفضل جهد، وقد لا تتم مراعاته في جميع الحالات.
  • عدد الصفوف لكل partition في اللقطة: هذا هو عدد الصفوف التي سيتم جلبها في كل partition أثناء اللقطة الأولية. ويكون ذلك مفيدًا عندما يكون لديك عدد كبير من الصفوف في جداولك وتريد التحكم في عدد الصفوف التي يتم جلبها في كل partition.
  • عدد الجداول في اللقطة بالتوازي: هذا هو عدد الجداول التي سيتم جلبها بالتوازي أثناء اللقطة الأولية. ويكون ذلك مفيدًا عندما يكون لديك عدد كبير من الجداول وتريد التحكم في عدد الجداول التي يتم جلبها بالتوازي.

إعداد الجداول

  1. هنا يمكنك تحديد قاعدة البيانات الوجهة لـ ClickPipe. يمكنك إما اختيار قاعدة بيانات موجودة أو إنشاء قاعدة بيانات جديدة.
  2. يمكنك اختيار الجداول التي تريد نسخها من قاعدة بيانات MySQL المصدرية. وأثناء اختيار الجداول، يمكنك أيضًا إعادة تسمية الجداول في قاعدة بيانات ClickHouse الوجهة، بالإضافة إلى استبعاد أعمدة محددة.

راجع الأذونات وابدأ ClickPipe

  1. اختر دور “الوصول الكامل” من قائمة الأذونات المنسدلة، ثم انقر على “إكمال الإعداد”.
أخيرًا، يُرجى الرجوع إلى صفحة “الأسئلة الشائعة حول ClickPipes for MySQL” لمزيد من المعلومات عن المشكلات الشائعة وكيفية حلّها.

ما التالي؟

بعد إعداد ClickPipe لنسخ البيانات من MySQL إلى ClickHouse Cloud، يمكنك التركيز على كيفية الاستعلام عن بياناتك ونمذجتها لتحقيق أفضل أداء. للاطلاع على الأسئلة الشائعة حول MySQL CDC واستكشاف الأخطاء وإصلاحها، راجع صفحة الأسئلة الشائعة الخاصة بـ MySQL.
آخر تعديل في ٢٩ يونيو ٢٠٢٦