نظرة عامة
ترتيب الأولوية
-
تطبيق إعداد على مستخدم مباشرةً، أو ضمن ملف تعريف الإعدادات
- SQL (مُوصى به)
- إضافة ملف XML أو YAML واحد أو أكثر إلى
/etc/clickhouse-server/users.d
-
إعدادات الجلسة
- أرسل
SET setting=valueمن وحدة تحكم SQL في ClickHouse Cloud أو منclickhouse clientفي الوضع التفاعلي. وبالمثل، يمكنك استخدام جلسات ClickHouse عبر بروتوكول HTTP. للقيام بذلك، عليك تحديد معلمة HTTP session_id.
- أرسل
-
إعدادات الاستعلام
- عند تشغيل
clickhouse clientفي الوضع غير التفاعلي، عيّن معلمة بدء التشغيل--setting=value. - عند استخدام واجهة برمجة تطبيقات HTTP، مرِّر معلمات CGI (
URL?setting_1=value&setting_2=value...). - عرّف الإعدادات في عبارة SETTINGS في استعلام SELECT. لا تُطبَّق قيمة الإعداد إلا على ذلك الاستعلام وتُعاد إلى القيمة الافتراضية أو السابقة بعد تنفيذ الاستعلام.
- عند تشغيل
إعادة إعداد إلى قيمته الافتراضية
DEFAULT. وتكون الصياغة كما يلي:
async_insert هي 0. لنفترض أنك غيّرت قيمتها إلى 1:
الإعدادات المخصصة
- تصفية البيانات استنادًا إلى هوية المستخدم أو المؤسسة
- تطبيق منطق أعمال مختلف بحسب السياق
- الاحتفاظ بمعلومات ذات حالة عبر الاستعلامات داخل الجلسة
custom_settings_prefixes، والمُعرَّف في ملف تكوين الخادم لديك.
في المثال أدناه، تم اختيار SQL_ كبادئة مخصصة:
في ClickHouse Cloud، لا يمكن تحديد بادئة مخصّصة.
تبدأ جميع إعدادات المستخدم المخصّصة بالبادئة
SQL_.SET:
getSetting():
أمثلة
async_insert على 1،
وتوضح كيفية الاطلاع على الإعدادات في نظام يعمل.
استخدام SQL لتعيين إعداد لمستخدم مباشرةً
ingester مع الإعداد async_inset = 1:
افحص ملف تعريف الإعدادات وإسناده
استخدام SQL لإنشاء ملف تعريف الإعدادات وتعيينه لمستخدم
log_ingest مع الإعداد async_inset = 1:
ingester وإسناد ملف تعريف الإعدادات log_ingest إليه:
استخدام XML لإنشاء ملف تعريف الإعدادات ومستخدم
/etc/clickhouse-server/users.d/users.xml
افحص ملف تعريف الإعدادات والتعيين
تعيين إعداد لجلسة
تعيين إعداد أثناء تنفيذ استعلام
انظر أيضًا
- راجع صفحة الإعدادات للاطّلاع على وصف لإعدادات ClickHouse.
- إعدادات الخادم العامة