الانتقال إلى المحتوى الرئيسي
في القسم السابق، أجريتَ استعلامات على صيغ الجداول المفتوحة من خلال تمرير مسارات التخزين مباشرةً. عمليًا، تدير معظم المؤسسات البيانات الوصفية للجداول عبر كتالوج بيانات — وهو سجل مركزي يتتبّع مواقع الجداول، والمخططات، والأقسام. عند توصيل ClickHouse بكتالوج باستخدام محرك قاعدة البيانات DataLakeCatalog، يُعرَض الكتالوج بالكامل كقاعدة بيانات في ClickHouse. ويظهر كل جدول في الكتالوج تلقائيًا، ويمكن الاستعلام عنه باستخدام ClickHouse SQL بالكامل، من دون الحاجة إلى معرفة مسارات الجداول الفردية أو إدارة بيانات الاعتماد لكل جدول. يشرح هذا الدليل كيفية الاتصال بـ Databricks Unity Catalog. كما يدعم ClickHouse الكتالوجات التالية أيضًا — راجع الدليل المرجعي الخاص بكل منها للحصول على تعليمات الإعداد الكاملة:

الاتصال بـ Unity Catalog

لأغراض هذا المثال، سنستخدم Unity Catalog. يوفّر Databricks Unity Catalog حوكمة مركزية لبيانات lakehouse في Databricks. يدعم Databricks عدة تنسيقات بيانات في بيئة lakehouse الخاصة به. ومع ClickHouse، يمكنك الاستعلام من جداول Unity Catalog بكلٍّ من Delta وIceberg.
يعمل التكامل مع Unity Catalog مع الجداول المُدارة والجداول الخارجية. هذا التكامل مدعوم حاليًا على AWS فقط.

إعداد Unity في Databricks

للسماح لـ ClickHouse بالتفاعل مع Unity Catalog، عليك التأكد من أن Unity Catalog مهيأ للسماح بالتفاعل مع قارئ خارجي. ويمكن تحقيق ذلك باتباع الدليل “Enable external data access to Unity Catalog”. بالإضافة إلى تمكين الوصول الخارجي، تأكد من أن الجهة التي تُعِدّ التكامل لديها امتياز EXTERNAL USE SCHEMA امتياز على المخطط الذي يحتوي على الجداول. بمجرد تهيئة الكتالوج، يجب إنشاء بيانات اعتماد لـ ClickHouse. ويمكن استخدام طريقتين مختلفتين، وذلك بحسب نمط التفاعل مع Unity:
  • بالنسبة إلى عملاء Iceberg، صادِق باستخدام service principal.
  • بالنسبة إلى عملاء Delta، استخدم رمز وصول شخصيًا (PAT).

الاتصال بالكتالوج

باستخدام بيانات الاعتماد، يمكنك الاتصال بنقطة النهاية المناسبة للاستعلام عن جداول Iceberg أو Delta.
ينبغي استخدام Unity catalog للوصول إلى البيانات بصيغة Delta.

عرض الجداول

بمجرد إنشاء اتصال بالكتالوج الخاص بك، يمكنك عرض الجداول.

استكشاف مخططات الجداول

يمكننا استخدام الأمر القياسي SHOW CREATE TABLE لمعرفة كيفية إنشاء الجداول.
علامات الاقتباس الخلفية مطلوبةلاحظ ضرورة تحديد مساحة الأسماء واسم الجدول، مع إحاطتهما بعلامات اقتباس خلفية - لا يدعم ClickHouse أكثر من مساحة أسماء واحدة.
يفترض ما يلي أنك تستعلم من كتالوج Iceberg عبر REST:

الاستعلام عن جدول

جميع دوال ClickHouse مدعومة. ومرة أخرى، يجب وضع مساحة الأسماء واسم الجدول بين علامتَي اقتباس خلفيتين.
للحصول على تعليمات الإعداد الكاملة، راجع الدليل المرجعي لـ Unity Catalog.
آخر تعديل في ٢ يوليو ٢٠٢٦