هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من الشفرة المصدرية.
url_base
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.5 | إعداد جديد لتحديد عنوان URL الأساسي المستخدم في resolving عناوين URL نسبية ضمن دالة الجدول [url] ومحرك الجدول URL. |
عنوان URL الأساسي المستخدم في resolving عناوين URL نسبية ضمن دالة الجدول url ومحرك الجدول URL.
عند تعيينه، تُفسَّر عناوين URL النسبية على النحو التالي:
- عنوان URL نسبي للمسار (مثل
data.csv): يُدمج مع مسار عنوان URL الأساسي وفقًا للمواصفة RFC 3986. ويُستبدل كل ما بعد آخر/في المسار الأساسي بعنوان URL النسبي، لذا فوجود الشرطة المائلة الختامية مهم:https://example.com/dir/+data.csv=https://example.com/dir/data.csv، بينماhttps://example.com/dir+data.csv=https://example.com/data.csv. وإذا لم يكن للعنوان الأساسي مسار (مثلhttps://example.com)، فستُدرج/:https://example.com/data.csv. كما تُطبَّع مقاطع النقطة (./و../) في عنوان URL النسبي:https://example.com/dir/+../a.csv=https://example.com/a.csv. - عنوان URL نسبي للمضيف (مثل
/test/data.csv): يُفسَّر استنادًا إلى scheme والمضيف في عنوان URL الأساسي. - عنوان URL نسبي للمخطط (مثل
//other.com/test/data.csv): يُفسَّر باستخدام scheme الخاص بعنوان URL الأساسي. - مرجع يقتصر على query string (مثل
?x=1): يُلحَق بمسار عنوان URL الأساسي (مع استبدال أي query string/جزء موجود). - مرجع يقتصر على الجزء (مثل
#frag): يُلحَق بعنوان URL الأساسي، مع الحفاظ على query string إن وجد (مع استبدال أي جزء موجود). - مرجع فارغ: يعيد عنوان URL الأساسي بدون جزء.
- إذا كان عنوان URL الأساسي يتكون من scheme فقط (مثل
file://)، فيُلحَق به عنوان URL نسبي للمسار مباشرةً:file://+data.csv=file://data.csv، وهو ما يعني، بالنسبة إلى schemefile://، مسارًا نسبيًا إلى دليل user_files (الدليل الحالي لـ clickhouse-local). وتُحتفَظ بمقاطع النقطة كما هي في هذه الحالة، لذا يحلّها محرك الهدف استنادًا إلى دليله الأساسي الخاص.
على سبيل المثال، إذا كانت قيمة url_base هي https://example.com/def/، فسيكون الناتج كما يلي:
data.csvيُفسَّر إلىhttps://example.com/def/data.csv/test/data.csvيُفسَّر إلىhttps://example.com/test/data.csv//other.com/test/data.csvيُفسَّر إلىhttps://other.com/test/data.csv
url_wildcard_max_directories_to_read
النوع
UInt64
القيمة الافتراضية
100000
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.7 | 100000 | إعداد جديد للحد من عدد الأدلة المقروءة عند توسيع أحرف البدل في دالة الجدول `url`. |
الحد الأقصى لعدد الأدلة التي يمكن اجتيازها أثناء توسيع أحرف البدل في URL انطلاقًا من صفحات الفهرس.