Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

التوافق مع ClickHouse Cloud

يوفّر هذا الدليل نظرة عامة على ما يمكن توقّعه وظيفيًا وتشغيليًا في ClickHouse Cloud. ومع أن ClickHouse Cloud يستند إلى ClickHouse مفتوح المصدر، فقد توجد بعض الاختلافات في البنية وآلية التنفيذ. وقد تجد مقال المدونة هذا حول كيف أنشأنا ClickHouse Cloud مفيدًا وذا صلة كخلفية.

بنية ClickHouse Cloud

يُبسّط ClickHouse Cloud الأعباء التشغيلية بدرجة كبيرة ويُخفّض تكلفة تشغيل ClickHouse على نطاق واسع. فلا حاجة إلى تحديد سعة عملية النشر مسبقًا، أو إعداد النسخ المتماثل لتحقيق التوافر العالي، أو تجزئة بياناتك يدويًا، أو توسيع خوادمك عند زيادة أعباء العمل، أو تقليصها عندما لا تستخدمها — نحن نتولى ذلك نيابةً عنك.

تأتي هذه المزايا نتيجةً للخيارات المعمارية التي يقوم عليها ClickHouse Cloud:

  • فُصلت الحوسبة عن التخزين، ولذلك يمكن تحجيمهما تلقائيًا وبشكل مستقل، بحيث لا تضطر إلى الإفراط في تخصيص موارد التخزين أو الحوسبة في تكوينات مثيلات ثابتة.
  • يوفّر التخزين متعدد الطبقات فوق مخزن الكائنات والتخزين المؤقت متعدد المستويات قابلية توسّع شبه غير محدودة ونسبة جيدة بين السعر والأداء، لذلك لا تحتاج إلى تحديد سعة التخزين مسبقًا أو القلق بشأن ارتفاع تكاليف التخزين.
  • التوافر العالي مفعّل افتراضيًا، وتُدار عملية النسخ المتماثل بشفافية، بحيث يمكنك التركيز على بناء تطبيقاتك أو تحليل بياناتك.
  • التحجيم التلقائي لأعباء العمل المستمرة والمتغيرة مفعّل افتراضيًا، لذلك لا تضطر إلى تحديد سعة خدمتك مسبقًا، أو توسيع خوادمك عند زيادة أعباء العمل، أو تقليص خوادمك يدويًا عندما يقل النشاط
  • الإسبات السلس لأعباء العمل المتقطعة مفعّل افتراضيًا. نوقف موارد الحوسبة لديك مؤقتًا تلقائيًا بعد فترة من عدم النشاط، ثم نعيد تشغيلها بشفافية عند وصول استعلام جديد، لذلك لا تضطر إلى الدفع مقابل الموارد غير المستخدمة.
  • توفّر عناصر التحكّم المتقدمة في التحجيم إمكانية تعيين حد أقصى للتحجيم التلقائي لمزيد من التحكّم في التكاليف، أو حد أدنى للتحجيم التلقائي لحجز موارد الحوسبة للتطبيقات ذات متطلبات الأداء المتخصصة.

الإمكانات

يوفّر ClickHouse Cloud إمكانية الوصول إلى مجموعة مختارة من الإمكانات المتاحة في الإصدار مفتوح المصدر من ClickHouse. توضّح الجداول أدناه بعض الميزات غير المتاحة حاليًا في ClickHouse Cloud.

محركات قواعد البيانات والجداول

تُعد ClickHouse Cloud خدمة عالية التوافر ومُكرَّرة افتراضيًا، ومبنية على SharedMergeTree عائلة محركات الجداول. عند إنشاء جدول باستخدام محرك قياسي من عائلة MergeTree، يستبدل Cloud تلقائيًا محرك Shared* المقابل. لا تُضِف بنفسك البادئة Shared أو Replicated.

ما تحدده ما يستخدمه Cloud
MergeTree (أو بدون محرك) SharedMergeTree
ReplacingMergeTree SharedReplacingMergeTree
SummingMergeTree SharedSummingMergeTree
AggregatingMergeTree SharedAggregatingMergeTree
CollapsingMergeTree SharedCollapsingMergeTree
VersionedCollapsingMergeTree SharedVersionedCollapsingMergeTree
GraphiteMergeTree SharedGraphiteMergeTree

تُحوَّل محركات Replicated* إلى مكافئات Shared* نفسها. ويظهر هذا الاستبدال في SHOW CREATE TABLE، إذ يعرض محرك Shared* رغم أن التعليمة التي حددتها استخدمت النسخة العادية.

محركات الجداول التالية مدعومة أيضًا وتُستخدم كما هي مكتوبة. يختلف محرك الجداول MySQL المدعوم عن محرك قواعد البيانات MySQL غير المدعوم:

  • URL
  • View
  • MaterializedView
  • GenerateRandom
  • Null
  • Buffer
  • Memory
  • محركا الجداول IcebergS3 وIcebergAzure
  • Deltalake
  • Hudi
  • MySQL
  • MongoDB
  • NATS
  • RabbitMQ
  • PostgreSQL
  • S3
  • Kafka

يمكن تمكين محركَي الجداول التجريبيين PaimonS3 وPaimonAzure في خدمات ClickHouse Cloud محددة. اتصل بفريق Support لتأكيد التوافر.

الواجهات

يدعم ClickHouse Cloud بروتوكول HTTPS والواجهات الأصلية وMySQL wire protocol. وسيصبح دعم المزيد من الواجهات، مثل Postgres، متاحًا قريبًا.

القواميس

تُعدّ القواميس وسيلة شائعة لتسريع عمليات البحث في ClickHouse. يدعم ClickHouse Cloud حاليًا القواميس المستندة إلى PostgreSQL وMySQL وخوادم ClickHouse البعيدة والمحلية وRedis وMongoDB ومصادر HTTP.

الاستعلامات الاتحادية

ندعم استعلامات ClickHouse الاتحادية للاتصال بين العناقيد في السحابة، وللاتصال بعناقيد ClickHouse الخارجية المُدارة ذاتيًا. يدعم ClickHouse Cloud حاليًا الاستعلامات الاتحادية باستخدام محركات التكامل التالية:

  • IcebergS3 وIcebergAzure
  • PaimonS3 وPaimonAzure (تجريبي؛ تواصل مع Support لمعرفة التوافر)
  • Deltalake
  • Hudi
  • MySQL
  • MongoDB
  • NATS
  • RabbitMQ
  • PostgreSQL
  • S3

لا تزال الاستعلامات الاتحادية مع بعض محركات قواعد البيانات والجداول الخارجية، مثل SQLite وODBC وJDBC وRedis وHDFS وHive، غير مدعومة بعد.

الدوال المعرّفة من قبل المستخدم

تتوفّر الدوال المعرّفة من قبل المستخدم في ClickHouse Cloud ضمن النسخة التجريبية العامة.

سلوك الإعدادات

هذا يعني:

  • لا تُمرَّر الإعدادات على مستوى الجلسة (المعيّنة عبر عبارة SET) إلى Context تنفيذ UDF
  • لا ترث UDFs إعدادات ملف تعريف المستخدم
  • لا تنطبق الإعدادات على مستوى استعلام داخل تنفيذ UDF

الميزات التجريبية

تُعطَّل الميزات التجريبية في خدمات ClickHouse Cloud لضمان استقرار عمليات نشر هذه الخدمات.

المجموعات المسماة

يمكن تمكين المجموعات المسماة التي أُنشئت باستخدام DDL في بعض خدمات ClickHouse Cloud. تواصل مع فريق الدعم لتأكيد التوافر. لا تتوفر المجموعات المسماة المُعرَّفة في ملفات التكوين لأن المستخدمين لا يمكنهم تعديل ملفات تكوين الخادم في ClickHouse Cloud.

الإعدادات والاعتبارات التشغيلية الافتراضية

فيما يلي الإعدادات الافتراضية لخدمات ClickHouse Cloud. في بعض الحالات، تكون هذه الإعدادات ثابتة لضمان عمل الخدمة على النحو الصحيح، وفي حالات أخرى يمكن تعديلها.

القيود التشغيلية

max_parts_in_total: 10,000

تم خفض القيمة الافتراضية للإعداد max_parts_in_total في جداول MergeTree من 100,000 إلى 10,000. ويعود سبب هذا التغيير إلى أننا لاحظنا أن العدد الكبير من أجزاء البيانات يُرجَّح أن يؤدي إلى بطء وقت بدء تشغيل الخدمات في البيئات السحابية. وعادةً ما يشير العدد الكبير من الأجزاء إلى اختيار مفتاح تقسيم مفرط في التفصيل، وهو ما يحدث غالبًا عن غير قصد وينبغي تجنّبه. وسيتيح تغيير القيمة الافتراضية اكتشاف هذه الحالات في مرحلة أبكر.

max_concurrent_queries: 1,000

تمت زيادة هذا الإعداد على مستوى الخادم من القيمة الافتراضية 100 إلى 1000 للسماح بمزيد من التزامن. وينتج عن ذلك عدد النسخ المتماثلة * 1,000 استعلام متزامن لكل خدمة. تدعم الخدمة ذات النسخة المتماثلة الواحدة ما يصل إلى 1000 استعلام متزامن بغض النظر عن المستوى. تدعم الخدمات متعددة النسخ المتماثلة في مستويي Scale وEnterprise ما يصل إلى 1000 استعلام متزامن لكل نسخة متماثلة.

max_table_size_to_drop: 1,000,000,000,000

زِيدت قيمة هذا الإعداد من 50GB للسماح بحذف الجداول/التقسيمات حتى 1TB.

إعدادات النظام

تمت تهيئة ClickHouse Cloud للتعامل مع أحمال عمل متغيرة، ولذلك لا تكون معظم إعدادات النظام قابلة للتهيئة في الوقت الحالي. ولا نتوقع أن يحتاج معظم المستخدمين إلى ضبط إعدادات النظام، ولكن إذا كان لديك سؤال بشأن الضبط المتقدم للنظام، فيُرجى التواصل مع ClickHouse Cloud Support.

الإدارة المتقدمة للأمان

كجزء من إنشاء خدمة ClickHouse، ننشئ قاعدة بيانات افتراضية ومستخدمًا افتراضيًا يمتلك صلاحيات واسعة على هذه القاعدة. ويمكن لهذا المستخدم الأولي إنشاء مستخدمين إضافيين ومنحهم صلاحيات على قاعدة البيانات هذه. وبخلاف ذلك، لا تتوفر حاليًا إمكانية تمكين ميزات الأمان التالية داخل قاعدة البيانات باستخدام مصادقة Kerberos أو LDAP أو شهادات SSL X.509.

قائمة الميزات غير المدعومة

تسرد الجداول التالية الميزات وإجراءات النشر ذاتية الإدارة المصنّفة على أنها غير مدعومة في ClickHouse Cloud. يوضح كل إدخال الإمكانية غير المدعومة تحديدًا، حتى إذا كانت صفحته المصدر تتناول أيضًا وظائف مدعومة.

البنية التحتية والعمليات المُدارة

الإمكانات غير المدعومة الوثائق
نشر ClickHouse Keeper وإعداده ذاتيًا دليل Keeper، تأمين اتصالات ZooKeeper
توفير شهادات TLS يدويًا وإعداد الخادم توفير ACME، إعداد TLS
إعداد طبقات التخزين الساخنة والدافئة والباردة يدويًا باستخدام TTL الدليل
إجراء اختبارات أداء للأجهزة المُدارة ذاتيًا الدليل
تطبيق التوصيات التشغيلية للإدارة الذاتية الدليل

المصادقة والأمان

الإمكانية غير المدعومة الوثائق
المصادقة الخارجية عبر HTTP مرجع
المصادقة الخارجية عبر Kerberos مرجع
مصادقة LDAP وتعيين الأدوار التهيئة، المصادِق
المصادقة باستخدام شهادة X.509 مصادقة المستخدم، المصادِق الخارجي

الواجهات والتكاملات

الإمكانية غير المدعومة الوثائق
واجهة البروتوكول السلكي لـ PostgreSQL مرجع
واجهة SSH مع PTY مرجع
محرك النسخ المتماثل MaterializedPostgreSQL دليل ClickPipes، دليل الموصل، محرك قاعدة البيانات، محرك الجدول
محرك الجدول ODBC مرجع
تكامل تخزين الكائنات MinIO المتوافق مع S3 دليل
تكامل تخزين الكائنات Tigris المتوافق مع S3 دليل

محركات قواعد البيانات والجداول

إمكانية غير مدعومة الوثائق
محرك قاعدة البيانات MySQL مرجع
محرك الجدول EmbeddedRocksDB مرجع
محرك الجدول HDFS مرجع
محرك الجدول Hive مرجع
محرك الجدول JDBC مرجع
محرك الجدول Redis للاستعلامات الموحّدة مرجع
محرك الجدول SQLite مرجع
محرك الجدول TimeSeries مرجع
محرك الجدول YTsaurus مرجع
محركات الجداول من عائلة Log (Log وStripeLog وTinyLog) نظرة عامة على العائلة، Log، StripeLog، TinyLog

القواميس وإعدادات الخادم

إمكانية غير مدعومة الوثائق
المجموعات المُسمّاة وعبارتا CREATE NAMED COLLECTION وALTER NAMED COLLECTION نظرة عامة، إنشاء، تعديل
إعدادات القواميس المستندة إلى الملفات مرجع
قواميس geobase المضمّنة مرجع
مصادر القواميس المحلية من نوع YAMLRegExpTree دليل التخطيط، مرجع المصدر
مصدر القاموس YTsaurus مرجع
قواميس محلّل النصوص اليابانية المُعدّة على الخادم مرجع

تنسيقات البيانات ومرمّزات الضغط

إمكانية غير مدعومة الوثائق
تنسيق CapnProto مع ملفات المخطط على جانب الخادم مرجع التنسيقات، الدليل
تنسيقات Protobuf وProtobufList وProtobufSingle مع ملفات المخطط على جانب الخادم الدليل، ProtobufList، ProtobufSingle
مرمّزات الضغط المتقادمة ZSTD_QAT وDEFLATE_QPL ZSTD_QAT، DEFLATE_QPL

الدوال والميزات التجريبية

الإمكانية غير المدعومة الوثائق
دوال تجريبية لمعالجة اللغة الطبيعية مرجع
معاملات تجريبية متعددة العبارات مع commit وrollback دليل
دوال تجريبية لاستبطان المعاملات transactionID، transactionLatestSnapshot، transactionOldestSnapshot
دوال النوافذ الزمنية لـ WindowView مرجع
WindowView التجريبية مرجع
دوال WebAssembly المعرّفة من المستخدم نظرة عامة، دليل
دوال تنفيذية معرّفة من المستخدم ومعتمدة على برامج التشغيل مرجع
دالة الجدول filesystem للملفات المحلية على الخادم مرجع

الإدارة والتحكّم في الوصول

الإمكانية غير المدعومة الوثائق
عمليات إحصاءات الأعمدة باستخدام ALTER TABLE مرجع
انتحال هوية المستخدم باستخدام EXECUTE AS مرجع
منح خاصة بمحرك الجدول منح، إعداد الخادم
اختصار الامتيازات GRANT ALL مرجع
إيقاف تشغيل الخادم باستخدام SYSTEM SHUTDOWN مرجع
بدء عمليات الجلب في الخلفية وإيقافها باستخدام عبارات SYSTEM SYSTEM STOP FETCHES، SYSTEM START FETCHES
بدء عمليات الدمج في الخلفية وإيقافها باستخدام عبارات SYSTEM SYSTEM STOP MERGES، SYSTEM START MERGES
بدء عمليات دمج TTL في الخلفية وإيقافها باستخدام عبارات SYSTEM SYSTEM STOP TTL MERGES، SYSTEM START TTL MERGES

خريطة الطريق

نحن نقيّم مدى الحاجة إلى العديد من الميزات الأخرى في ClickHouse Cloud. إذا كانت لديك ملاحظات وترغب في طلب ميزة محددة، يُرجى إرسالها هنا.

Navigation