مصفوفات دعم شاملة لتكاملات ClickHouse مع تنسيقات الجداول المفتوحة واتصالات كتالوجات البيانات.
توفّر هذه الصفحة مصفوفات دعم شاملة لتكاملات ClickHouse مع بحيرات البيانات. وهي تغطي الميزات المتاحة لكل تنسيق جداول مفتوح، والكتالوجات التي يمكن لـ ClickHouse الاتصال بها، والإمكانات التي يدعمها كل كتالوج.يُعرض الدعم بشكل منفصل لـ ClickHouse Cloud وClickHouse المُدار ذاتيًا. تكون الميزات التجريبية معطّلة افتراضيًا في ClickHouse Cloud، ويجب طلب تفعيلها عبر Support. يعتمد التوافر على الميزة، لذا تواصل مع Support للتأكد من إمكانية تفعيل ميزة تجريبية محددة. يُوضَّح الضبط والقيود الخاصة بالنشر في عمود الملاحظات.
بدءًا من الإصدار 25.6، يقرأ ClickHouse جداول Delta Lake باستخدام نواة Delta Lake المكتوبة بلغة Rust، مما يوفّر دعمًا أوسع للميزات. ومع ذلك، توجد مشكلات معروفة عند الوصول إلى البيانات في Azure Blob Storage. لذلك، تُعطَّل النواة عند قراءة البيانات من Azure Blob Storage. نبيّن أدناه الميزات التي تتطلب هذه النواة.
يتطلب نواة Delta. تدعم عمليات الكتابة S3 وGCS، ولا تدعم الكتابة إلى Azure. يتطلب allow_delta_lake_writes = 1 بدءًا من الإصدار 26.7؛ وفي الإصدارات الأقدم، استخدم allow_experimental_delta_lake_writes = 1. راجع الكتابة في Delta Lake.
DELETE / UPDATE / MERGE
❌
❌
غير مدعوم
إنشاء جدول فارغ
❌
❌
تفترض عملية CREATE TABLE أن جدول Delta Lake موجود بالفعل في تخزين الكائنات.
يمكن لـ ClickHouse الاتصال بكتالوجات البيانات الخارجية باستخدام محرك قاعدة البيانات DataLakeCatalog، الذي يعرِض الكتالوج كقاعدة بيانات في ClickHouse. وتظهر الجداول المسجَّلة في الكتالوج تلقائيًا، ويمكن الاستعلام عنها باستخدام SQL القياسية.الكتالوجات التالية مدعومة حاليًا. راجع الدليل المرجعي لكل كتالوج للحصول على تعليمات الإعداد الكاملة.
تتطلب جميع تكاملات الكتالوج حاليًا تمكين إعداد تجريبي أو بإصدار بيتا. وباستثناء Microsoft OneLake وDatabricks Unity Catalog وSeaweedFS، توفّر جميع الكتالوجات وصولًا للقراءة فقط — إذ يمكن الاستعلام عن الجداول، ولكن لا يمكن إنشاؤها أو الكتابة إليها عبر اتصال الكتالوج. ولتحميل البيانات من كتالوج إلى ClickHouse بهدف تسريع التحليلات، استخدم INSERT INTO SELECT كما هو موضح في دليل تسريع التحليلات. وللكتابة مرة أخرى إلى تنسيقات الجداول المفتوحة، أنشئ جداول Iceberg مستقلة كما هو موضح في دليل كتابة البيانات.