Skip to main content
يوفّر هذا المحرك تكاملًا مع جداول Delta Lake الموجودة في S3 وGCP وAzure Storage، ويدعم عمليتَي القراءة والكتابة كلتيهما (الكتابة في S3 وGCS بدءًا من v25.10، وفي Azure بدءًا من v26.9).

إنشاء جدول DeltaLake

افتراضيًا، يجب أن يكون جدول Delta Lake موجودًا مسبقًا في S3 أو GCP أو Azure Storage، وتُرفق به الأوامر أدناه دون تعريفات أعمدة DDL. عند ضبط allow_delta_lake_create_table = 1، يؤدي استخدام CREATE TABLE بأعمدة صريحة مع موقع لا يحتوي على _delta_log إلى إنشاء جدول Delta Lake جديد بدلًا من ذلك، عبر كتابة الالتزام الأولي باستخدام delta-kernel-rs (لا يُدعم إنشاء الجداول المقسّمة إلى أقسام بعد). كما يُسجَّل الجدول في الكتالوج عند وجوده داخل قاعدة بيانات Unity DataLakeCatalog.
البنية
معلمات المحرك
  • url — عنوان URL للـ bucket مع المسار إلى جدول Delta Lake الحالي.
  • aws_access_key_id, aws_secret_access_key - بيانات اعتماد طويلة الأجل لمستخدم حساب AWS. يمكنك استخدامها لمصادقة طلباتك. هذه المعلمة اختيارية. وإذا لم يتم تحديد بيانات الاعتماد، فسيتم استخدامها من ملف الإعدادات.
  • extra_credentials - اختياري. يُستخدم لتمرير role_arn للوصول المستند إلى الأدوار في ClickHouse Cloud. راجع تأمين S3 لمعرفة خطوات الإعداد.
يمكن تحديد معلمات المحرك باستخدام المجموعات المسماة.مثال
باستخدام المجموعات المسماة:

كتابة البيانات باستخدام جدول DeltaLake

بعد إنشاء جدول باستخدام محرك جدول DeltaLake، يمكنك إدراج البيانات فيه باستخدام:
تُعد عمليات الكتابة إلى Delta Lake ميزة Beta وتكون معطلة افتراضيًا ويجب تمكينها باستخدام SET allow_delta_lake_writes = 1; (متاح بدءًا من الإصدار 26.7؛ وفي الإصدارات الأقدم استخدم SET allow_experimental_delta_lake_writes = 1;).
لا تُدعَم الكتابة باستخدام محرك الجدول إلا عبر نواة Delta. تعمل عمليات الكتابة مع S3 وGCS، ومع Azure بدءًا من الإصدار 26.9. لا تدعم نواة Delta مصادقة Workload Identity في Azure (extra_credentials(client_id = ..., tenant_id = ...)).

ذاكرة التخزين المؤقت للبيانات

يدعم محرك جدول DeltaLake ودالة الجدول التخزين المؤقت للبيانات، تمامًا كما هو الحال مع أنظمة التخزين S3 وAzureBlobStorage وHDFS. راجع “محرك جدول S3” لمزيد من التفاصيل.

راجع أيضًا

آخر تعديل في ٢٦ سبتمبر ٢٠٢٦