تتوفّر هذه الإعدادات في system.settings، وهي مُولَّدة تلقائيًا من المصدر.
mysql_datatypes_support_level
يحدّد هذا كيفية تحويل أنواع MySQL إلى أنواع ClickHouse المناظرة. وهو قائمة مفصولة بفواصل يمكن أن تتضمن أي تركيبة من decimal أو datetime64 أو date2Date32 أو date2String أو geometry. جميع التعيينات الحديثة (decimal وdatetime64 وdate2Date32 وgeometry) مفعّلة افتراضيًا.
decimal: حوِّل النوعين NUMERIC وDECIMAL إلى Decimal عندما تسمح الدقة بذلك.
datetime64: حوِّل النوعين DATETIME وTIMESTAMP إلى DateTime64 بدلًا من DateTime عندما لا تكون الدقة 0.
date2Date32: حوِّل DATE إلى Date32 بدلًا من Date. وله أسبقية على date2String.
date2String: حوِّل DATE إلى String بدلًا من Date. ويتجاوزه datetime64.
geometry: حوِّل أنواع MySQL المكانية (LINESTRING, POLYGON, MULTILINESTRING, MULTIPOLYGON, MULTIPOINT) إلى أنواع ClickHouse الهندسية المناظرة، والنوع العام GEOMETRY إلى النوع الشامل Geometry. ويُحوَّل POINT دائمًا إلى Point بغضّ النظر عن هذا الخيار. ولأن العمود العام GEOMETRY قد يحتوي على أي نوع فرعي، فإن قراءة قيمة لا يملك نوعها الفرعي مقابلاً في ClickHouse (GEOMETRYCOLLECTION) تؤدي إلى طرح استثناء وقت القراءة؛ أما الأعمدة المعرَّفة على أنها GEOMETRYCOLLECTION فتُعيَّن إلى String. ويُعيَّن أيضًا العمود المكاني القابل للقيم الخالية، بخلاف POINT، إلى Nullable(String)، لأن Point هو النوع الهندسي الوحيد الذي يمكن تضمينه داخل Nullable. وكل سلسلة من هذا النوع تتكون من بادئة SRID بطول 4 بايتات تتبعها حمولة WKB، كما تُرجعها MySQL. وينطبق كل ما سبق عندما يُستنتج المخطط من أنواع أعمدة جدول MySQL؛ أما عندما يكون المصدر استعلامًا (الوسيط query(...) لدالة الجدول mysql أو محرك الجدول MySQL)، فإن MySQL تُبلغ عن كل عمود نتائج مكاني على أنه النوع العام GEOMETRY من دون النوع الفرعي المحدد، ولذلك تُعيَّن هذه الأعمدة — بما فيها POINT — إلى String (أو Nullable(String) إذا كانت قابلة للقيم الخالية).
الحد الأقصى لعدد الصفوف في عملية الإدراج الدفعي إلى MySQL في محرك تخزين MySQL آخر تعديل في ١٤ أغسطس ٢٠٢٦