يوفر واجهة شبيهة بالجدول للقراءة فقط لجداول Apache Hudi في Amazon S3.
الصيغة
hudi(url [,aws_access_key_id, aws_secret_access_key] [,format] [,structure] [,compression] [,extra_credentials])المعاملات
| Argument | Description |
|---|---|
url |
عنوان URL للحاوية مع المسار إلى جدول Hudi موجود في S3. |
aws_access_key_id, aws_secret_access_key |
بيانات اعتماد طويلة الأمد لمستخدم حساب AWS. يمكنك استخدامها للمصادقة على طلباتك. هذه المعلمات اختيارية. إذا لم تُحدَّد بيانات الاعتماد، فسيتم استخدام بيانات الاعتماد من إعدادات ClickHouse. لمزيد من المعلومات، راجع استخدام S3 لتخزين البيانات. |
format |
تنسيق الملف. |
structure |
بنية الجدول. التنسيق: 'column1_name column1_type, column2_name column2_type, ...'. |
compression |
هذه المعلمة اختيارية. القيم المدعومة: none، gzip/gz، brotli/br، xz/LZMA، zstd/zst. افتراضيًا، سيُكتشف الضغط تلقائيًا من امتداد الملف. |
extra_credentials |
هذه المعلمة اختيارية. تُستخدم لتمرير role_arn للوصول المستند إلى الأدوار في ClickHouse Cloud. راجع Secure S3 للاطلاع على خطوات الإعداد. |
القيمة المُعادة
جدول ذو البنية المحددة لقراءة البيانات من جدول Hudi المحدد في S3.
الأعمدة الافتراضية
_path— مسار الملف. النوع:LowCardinality(String)._file— اسم الملف. النوع:LowCardinality(String)._size— حجم الملف بالبايت. النوع:Nullable(UInt64). إذا كان حجم الملف غير معروف، فستكون القيمةNULL._time— وقت آخر تعديل للملف. النوع:Nullable(DateTime). إذا كان الوقت غير معروف، فستكون القيمةNULL._etag— قيمة etag الخاصة بالملف. النوع:LowCardinality(String). إذا كانت قيمة etag غير معروفة، فستكون القيمةNULL.