الانتقال إلى المحتوى الرئيسي
يوفر واجهة شبيهة بالجدول للقراءة فقط لجداول Apache Hudi في Amazon S3.

الصيغة

hudi(url [,aws_access_key_id, aws_secret_access_key] [,format] [,structure] [,compression] [,extra_credentials])

المعاملات

ArgumentDescription
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.
آخر تعديل في ٢٥ يونيو ٢٠٢٦