ضغط الرسائل
القيود
DEFAULTغير مدعوم.- يقتصر حجم الرسائل الفردية افتراضيًا على 16MB (غير مضغوط) عند التشغيل بأصغر حجم نسخة متماثلة (XS)، وعلى 32MB (غير مضغوط) مع أحجام نسخة متماثلة الأكبر. ستُرفض الرسائل التي تتجاوز هذا الحد مع ظهور خطأ. إذا كنت بحاجة إلى رسائل أكبر، يُرجى التواصل مع الدعم.
دلالات التسليم
- علامة الحد الأعلى — الإزاحة التي يُؤكَّد إدراج جميع السجلات في القسم حتى بلوغها في ClickHouse. عند إعادة التشغيل، يتجاهل ClickPipes أي سجل عند هذه العلامة أو قبلها، لذا لا تُرسل البيانات التي أُدرجت بالفعل مرة أخرى.
- النطاقات المعلّقة — نطاقات الإزاحات الخاصة بكتل الإدراج التي أُرسلت إلى ClickHouse، ولكن لم يُؤكَّد إدراجها بعد. بعد حدوث فشل، يعيد ClickPipes تشغيل هذه النطاقات تحديدًا.
topic:partition:firstOffset-lastOffset. عند إعادة التشغيل، يعيد ClickPipes إنشاء نطاق الإزاحة نفسه، ومن ثم الرمز المميز نفسه، لذا يرفض ClickHouse النسخة المكررة. ولأن الرمز المميز يعتمد فقط على نطاق الإزاحة، تُزال تكرارات البيانات المعاد تشغيلها حتى عندما لا تكون الكتلة المعاد إنشاؤها متطابقة بايتًا ببايت.
نافذة إزالة التكرارتقتصر إزالة التكرار بالرموز المميزة على
replicated_deduplication_window في الجدول الهدف (أحدث 10,000 كتلة إدراج افتراضيًا) وreplicated_deduplication_window_seconds (ساعة واحدة افتراضيًا). قد تستهلك خطوط ClickPipes عالية الإنتاجية نافذة عدد الكتل سريعًا، لذا نوصي بالتحقق من هذين الإعدادين في الجدول الهدف وزيادتهما عند الحاجة لتغطية أقصى تأخير محتمل لإعادة التشغيل. قد تُدرج البيانات المعاد تشغيلها بعد خروج رمزها المميز من النافذة مرة أخرى، لذلك لا يكون التسليم مرة واحدة بالضبط مضمونًا في هذه الحالة.المصادقة
SASL/SCRAM-SHA-256 وSASL/SCRAM-SHA-512. وبحسب مصدر البث (مثل Redpanda وMSK وغيرها)، سيتم تفعيل جميع آليات المصادقة هذه أو مجموعة فرعية منها وفقًا للتوافق. إذا كانت متطلبات المصادقة لديكم مختلفة، فيُرجى إرسال ملاحظاتكم إلينا.
حجم الجلب في Warpstream
max.fetch_bytes لتقييد حجم البيانات التي تُعالَج في عقدة واحدة من ClickPipes في أي وقت. في بعض الحالات،
لا يلتزم Warpstream بهذا الإعداد، ما قد يتسبب في تعطل أحد خطوط ClickPipes بشكل غير متوقع. نوصي بشدة بضبط الإعداد الخاص بـ Warpstream kafkaMaxFetchPartitionBytesUncompressedOverride
على 8MB (أو أقل) عند تهيئة وكيل WarpStream لديك، لتجنّب تعطل ClickPipes.
IAM
- مصادقة SASL/SCRAM-SHA-512
- المصادقة باستخدام بيانات اعتماد IAM أو الوصول المستند إلى الأدوار
تهيئة علاقة ثقة
لا يعمل الوصول المستند إلى الأدوار إلا مع مثيلات ClickHouse Cloud المنشورة على AWS.
شهادات مخصصة
الأداء
التجميع على دفعات
- بلوغ حجم الدفعة الحد الأقصى (100,000 صف أو 28MB لكل 1GB من ذاكرة الكبسولة)
- بقاء الدفعة مفتوحة للحد الأقصى من الوقت (5 ثوانٍ)
الكمون
التحجيم
اختبارات الأداء
- استخدمنا خدمات ClickHouse Cloud في بيئة الإنتاج مع موارد كافية لضمان ألا يتأثر معدل النقل بعنق زجاجة في معالجة
insertمن جانب ClickHouse. - كانت خدمة ClickHouse Cloud، وعنقود Kafka (Confluent Cloud)، وClickPipe تعمل جميعها في نفس المنطقة (
us-east-2). - جرى تكوين ClickPipe بنسخة متماثلة واحدة بحجم L (4 GiB من RAM و1 vCPU).
- تضمنت البيانات النموذجية بيانات متداخلة بمزيج من أنواع البيانات
UUIDوStringوInt. وقد تكون أنواع البيانات الأخرى، مثلFloatوDecimalوDateTime، أقل كفاءة من حيث الأداء. - لم يُلاحظ فرق يُذكر في الأداء عند استخدام البيانات المضغوطة وغير المضغوطة.