Skip to main content
يعرض محرك قاعدة البيانات Filesystem الملفات الموجودة في دليل محلي على هيئة جداول للقراءة فقط. ويُحدَّد اسم الجدول كمسار نسبي إلى دليل قاعدة البيانات، ثم تُقرأ محتوياته باستخدام دالة الجدول file.

إنشاء قاعدة بيانات

path هو الدليل الذي يحتوي على الملفات. وإذا تم حذفه، يستخدم ClickHouse الدليل الحالي في clickhouse-local، ودليل user_files في خادم ClickHouse.

الاستخدام

على سبيل المثال، مع وجود data.csv في الدليل المحدد:
يمكن أن يتضمّن اسم الجدول مسارًا نسبيًا داخل دليل قاعدة البيانات. ويُستنتج مخطط الجدول والتنسيق بالطريقة نفسها المتبعة في دالة الجدول file. لا تمتلك قاعدة البيانات أي تعريفات جداول: فالجداول تُنشأ عند تحليل مسارات ملفاتها لأول مرة، ويُحتفظ بها في الذاكرة المؤقتة فقط لأغراض الوصول اللاحق. أما CREATE TABLE وINSERT وغيرها من عمليات الكتابة عبر قاعدة البيانات هذه فغير مدعومة.

التحكم في الوصول

في خادم ClickHouse، يجب أن يكون دليل قاعدة البيانات وكل ملف يُحلّ مساره داخل user_files_path؛ وينطبق هذا القيد كذلك بعد تتبّع الروابط الرمزية. أما clickhouse-local فهو غير مقيّد بـ user_files_path. يتطلب إنشاء قاعدة البيانات هذه صلاحيتَي المصدر READ وWRITE على FILE، بصرف النظر عن table_engines_require_grant. يمكن منحهما، على سبيل المثال، على النحو التالي:
راجع امتيازات SOURCES لمعرفة تفاصيل الإصدار والتوافق.

انظر أيضاً

آخر تعديل في ٢٦ سبتمبر ٢٠٢٦