إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 11.3 LTS وما فوق
إرجاع حالة مستوى الملف لمحمل تلقائي أو read_files دفق.
بناء الجملة
cloud_files_state( { TABLE ( table_name ) | checkpoint } )
الوسيطات
- table_name: معرف جدول الدفق الذي تتم كتابته بواسطة
read_files. يجب ألا يتضمن الاسم مواصفات زمنية. متوفر في Databricks Runtime 13.3 LTS وما فوق. checkpointSTRING: قيمة حرفية. دليل نقطة التحقق لدفق باستخدام مصدر المحمل التلقائي. راجع ما هو المحمل التلقائي؟.
المرتجعات
إرجاع جدول بالمخطط التالي:
path STRING NOT NULL PRIMARY KEYمسار ملف.
size BIGINT NOT NULLحجم ملف بالبايت.
create_time TIMESTAMP NOT NULLالوقت الذي تم فيه إنشاء ملف.
discovery_time TIMESTAMP NOT NULLالوقت الذي تم فيه اكتشاف ملف.
commit_time TIMESTAMPالوقت الذي تم فيه الالتزام بملف بنقطة التحقق بعد المعالجة.
NULLإذا لم تتم معالجة الملف بعد. قد تتم معالجة ملف، ولكن قد يتم وضع علامة عليه على أنه ملتزم بشكل عشوائي لاحقا. يعني وضع علامة على الملف كملتزم به أن "المحمل التلقائي" لا يتطلب الملف للمعالجة مرة أخرى.archive_time TIMESTAMPالوقت الذي تم فيه أرشفة ملف.
NULLإذا لم يتم أرشفة الملف.source_id STRINGمعرف مصدر المحمل التلقائي في استعلام الدفق. هذه القيمة مخصصة
'0'للتدفقات التي يتم استيعابها من موقع مخزن عناصر سحابة واحد.flow_name STRINGينطبق على:
Databricks SQL
Databricks Runtime 13.3 وما فوقflow_nameيمثل تدفق تدفق معين في Delta Live Tables يحتوي على مصدر واحد أو أكثر من مصادر ملفات السحابة.NULLإذا لمtable_nameيتم إعطاء.
الأذونات
يجب أن يكون لديك:
OWNERامتيازات على جدول الدفق إذا كنت تستخدم معرف جدول دفق.READ FILESالامتيازات على موقع نقطة التحقق إذا كانت توفر نقطة تفتيش ضمن موقع خارجي.
الأمثلة
-- Simple example from checkpoint
> SELECT path FROM CLOUD_FILES_STATE('/some/checkpoint');
/some/input/path
/other/input/path
-- Simple example from source subdir
> SELECT path FROM CLOUD_FILES_STATE('/some/checkpoint/sources/0');
/some/input/path
/other/input/path
-- Simple example from streaming table
> SELECT path FROM CLOUD_FILES_STATE(TABLE(my_streaming_table));
/some/input/path
/other/input/path