يتطلب استخدام JDBC جسر ClickHouse JDBC، لذا ستحتاج إلى استخدام
clickhouse-local على جهاز محلي لتمرير البيانات من قاعدة بياناتك إلى ClickHouse Cloud. تفضّل بزيارة صفحة استخدام clickhouse-local في قسم Migrate من الوثائق لمزيد من التفاصيل.ثبّت ClickHouse JDBC Bridge محليًا
~/clickhouse-jdbc-bridge/config/datasources/mysql8.json:
في ملف الإعدادات أعلاه
- لك حرية استخدام أي اسم تريده لمصدر البيانات، وقد استخدمنا
mysql8 - في قيمة
jdbcUrl، تحتاج إلى استبدال<host>و<port>بالقيم المناسبة وفقًا لمثيل MySQL قيد التشغيل لديك، على سبيل المثال:"jdbc:mysql://localhost:3306" - تحتاج إلى استبدال
<username>و<password>ببيانات اعتماد MySQL الخاصة بك. وإذا كنت لا تستخدم كلمة مرور، فيمكنك حذف السطر"password": "<password>"من ملف الإعدادات أعلاه - في قيمة
driverUrls، اكتفينا بتحديد URL يمكن تنزيل الإصدار الحالي من MySQL برنامج تشغيل JDBC منه. هذا كل ما نحتاج إلى فعله، وسيتولى ClickHouse JDBC Bridge تنزيل برنامج تشغيل JDBC هذا تلقائيًا (إلى دليل خاص بنظام التشغيل).
الآن أصبحنا جاهزين لبدء ClickHouse JDBC Bridge:
لقد شغّلنا ClickHouse JDBC Bridge في وضع المقدّمة. لإيقاف Bridge، يمكنك إحضار نافذة Unix shell المذكورة أعلاه إلى المقدّمة ثم الضغط على
CTRL+C.استخدم اتصال JDBC من داخل ClickHouse
clickhouse-client أو في واجهة المستخدم Play.
- jdbc table function:
نستخدم اسم مصدر البيانات المُسمّى الذي قمنا بتهيئته أعلاه كأول مَعلَمة في
jdbc table function.- JDBC table engine:
نستخدم اسم مصدر البيانات المسمّى الذي أعددناه أعلاه كمعلمة أولى في بند محرك jdbcيجب أن يكون مخطط جدول محرك ClickHouse JDBC ومخطط جدول MySQL المتصل متطابقين؛ فعلى سبيل المثال، يجب أن تتطابق أسماء الأعمدة وترتيبها، وأن تكون أنواع بيانات الأعمدة متوافقة
تثبيت ClickHouse JDBC Bridge خارجيًا
- نثبّت ClickHouse JDBC Bridge ونُهيّئه ونشغّله على مضيف مخصص باتباع الخطوات الموضحة في القسم 1 من هذا الدليل.
- على كل مضيف ClickHouse، نضيف كتلة الإعداد التالية إلى إعدادات خادم ClickHouse (بحسب تنسيق الإعداد الذي اخترته، استخدم إما إصدار XML أو YAML):
- XML
- YAML
- تحتاج إلى استبدال
JDBC-Bridge-Hostباسم المضيف أو عنوان IP الخاص بمضيف ClickHouse JDBC Bridge المخصص - لقد حدّدنا المنفذ الافتراضي لـ ClickHouse JDBC Bridge وهو
9019، وإذا كنت تستخدم منفذًا مختلفًا لـ JDBC Bridge، فيجب تعديل الإعداد أعلاه وفقًا لذلك