يتعامل محرك قاعدة البيانات URL مع أسماء الجداول كعناوين URL، ويعرض البيانات الموجودة في تلك العناوين كجداول. وهو يستخدم دالة الجدول url التي توجّه كل عنوان URL إلى الـ backend المناسب، مثل file أو s3 أو HDFS أو Azure Blob Storage أو HTTP.
إنشاء قاعدة بيانات
عند تحديد base_url، يتم تحليل أسماء الجداول النسبية بالاستناد إليه. وبدون عنوان URL أساسي، يجب أن يكون كل اسم جدول عنوان URL كاملًا.
Usage
لا تحتوي قاعدة البيانات على أي تعريفات جداول. يُحلّ كل جدول من عنوان URL الخاص به عند استخدامه، ومن ثم يُستنتج مخططه من البيانات الحالية. كما يمكن أن تستخدم أسماء الجداول عنوان URL كاملًا، على سبيل المثال web_data.s3://bucket/data/events.parquet“.
التحكم في الوصول
يتطلب إنشاء قاعدة البيانات هذه صلاحيتي المصدر READ وWRITE على URL، بغض النظر عن table_engines_require_grant. كما تتطلب القراءة من جدول ما صلاحية مصدر READ على backend الذي تم تحديده، بينما تتطلب الكتابة صلاحية WRITE المقابلة. على سبيل المثال:
بالنسبة لقاعدة بيانات ذات عنوان URL أساسي من نوع file://، يحتاج المستخدم إلى صلاحية READ ON FILE. وعلى ClickHouse server، تُقيَّد الملفات المحلية أيضًا بالمسار user_files_path.
راجع صلاحيات SOURCES للاطلاع على تفاصيل الإصدار والتوافق.
انظر أيضًا
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦