البنية
deltaLake هو اسم مستعار لـ deltaLakeS3، وهو مدعوم للتوافق.
الوسائط
وسائط دالة الجدول هذه هي نفسها المستخدمة في دوال الجداولs3 وazureBlobStorage وHDFS وfile.
تشير الوسيطة format إلى تنسيق ملفات البيانات في جدول Delta Lake.
يمكن استخدام المعلَمة الاختيارية extra_credentials لتمرير role_arn من أجل الوصول المستند إلى الدور في ClickHouse Cloud. راجع Secure S3 للاطلاع على خطوات التهيئة.
القيمة المُعادة
تُرجع جدولًا ذا البنية المحددة لقراءة البيانات من جدول Delta Lake المحدد أو الكتابة إليها.أمثلة
قراءة البيانات
افترض وجود جدول في تخزين S3 علىhttps://clickhouse-public-datasets.s3.amazonaws.com/delta_lake/hits/.
لقراءة البيانات من الجدول في ClickHouse، شغّل:
Query
Response
إدراج البيانات
لنفترض وجود جدول في تخزين S3 عندs3://ch-docs-s3-bucket/people_10k/.
تُعد عمليات الكتابة في Delta Lake ميزة Beta، وهي معطّلة افتراضيًا. فعِّلها باستخدام ما يلي (يتوفر allow_delta_lake_writes بدءًا من الإصدار 26.7؛ وفي الإصدارات الأقدم استخدم allow_experimental_delta_lake_writes):
Query
Query
Response
Query
Response
الأعمدة الافتراضية
_path— مسار الملف. النوع:LowCardinality(String)._file— اسم الملف. النوع:LowCardinality(String)._size— حجم الملف بالبايت. النوع:Nullable(UInt64). إذا كان حجم الملف غير معروف، فستكون القيمةNULL._time— وقت آخر تعديل للملف. النوع:Nullable(DateTime). إذا كان الوقت غير معروف، فستكون القيمةNULL._etag— قيمة etag للملف. النوع:LowCardinality(String). إذا كانت قيمة etag غير معروفة، فستكون القيمةNULL.