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 لمعرفة تفاصيل الإصدار والتوافق.