إنشاء جدول
host:port— عنوان خادم Arrow Flight البعيد. إذا لم يُحدَّد المنفذ، فسيُستخدم المنفذ الافتراضي8815. String.dataset_name— معرّف مجموعة البيانات على خادم Flight (يُستخدم كواصف PATH أو في استعلامSELECT *، بحسب الإعدادarrow_flight_request_descriptor_type). String.username— اسم المستخدم لمصادقة HTTP الأساسية. String.password— كلمة المرور لمصادقة HTTP الأساسية. String.
username وpassword، فلن تُستخدم المصادقة (ولا يعمل ذلك إلا إذا كان خادم Arrow Flight يسمح بالوصول من دون مصادقة).
قائمة الأعمدة اختيارية — إذا لم تُحدَّد، فسيُستنتج المخطط من خادم Arrow Flight البعيد عبر GetSchema.
المجموعات المُسمّاة
الإعدادات
arrow_flight_request_descriptor_type— يتحكّم في كيفية إرسال اسم مجموعة البيانات إلى خادم Flight. القيم المحتملة:path(الافتراضي، ويُرسَل على هيئة واصف PATH) أوcommand(ويُرسَل على هيئة واصف CMD معSELECT * FROM <dataset>). استخدمcommandمع خوادم Flight التي تتوقع أوامر SQL (مثل Dremio).
مثال على الاستخدام
ملاحظات
- إذا جرى تحديد الأعمدة في عبارة
CREATE TABLE، فيجب أن تتطابق مع المخطط الذي يعيده خادم Flight. - إذا لم تُحدَّد الأعمدة، فسيُستنتَج المخطط تلقائيًا من الخادم البعيد.
- كلٌّ من القراءة (
SELECT) والكتابة (INSERT) مدعومان. - يتحكم الإعداد
arrow_flight_request_descriptor_typeفي ما إذا كان اسم مجموعة البيانات يُرسَل كواصف PATH أو كواصف CMD يتضمّن استعلامSELECT *.