Skip to main content
تعيد جدولًا متصلًا عبر ODBC.

الصيغة

الوسائط

يمكن أيضًا تمرير هذه المعلمات باستخدام المجموعات المُسمّاة. لتنفيذ اتصالات ODBC بأمان، يستخدم ClickHouse برنامجًا منفصلًا هو clickhouse-odbc-bridge. وإذا جرى تحميل برنامج تشغيل ODBC مباشرةً من clickhouse-server، فقد تتسبب مشكلات برنامج التشغيل في تعطل خادم ClickHouse. ويبدأ ClickHouse تلقائيًا تشغيل clickhouse-odbc-bridge عند الحاجة إليه. ويُثبَّت برنامج جسر ODBC من الحزمة نفسها التي يتضمنها clickhouse-server. تُحوَّل الحقول ذات القيم NULL من الجدول الخارجي إلى القيم الافتراضية لنوع البيانات الأساسي. على سبيل المثال، إذا كان أحد الحقول في جدول MySQL بعيد من النوع INT NULL، فسيُحوَّل إلى 0 (وهي القيمة الافتراضية لنوع البيانات Int32 في ClickHouse).

مثال على الاستخدام

الحصول على البيانات من تثبيت MySQL المحلي عبر ODBC تم التحقق من هذا المثال على Ubuntu Linux 18.04 وMySQL server 5.7. تأكد من تثبيت unixODBC وMySQL Connector. افتراضيًا (إذا كان التثبيت من الحزم)، يبدأ ClickHouse العمل بالمستخدم clickhouse. لذلك تحتاج إلى إنشاء هذا المستخدم وتهيئته على خادم MySQL.
ثم اضبط إعدادات الاتصال في /etc/odbc.ini.
يمكنك التحقق من الاتصال باستخدام الأداة isql من حزمة تثبيت unixODBC.
الجدول في MySQL:
استرجاع البيانات من جدول MySQL داخل ClickHouse:

راجع أيضًا

آخر تعديل في ١ يوليو ٢٠٢٦