Skip to main content
这些设置可在 system.settings 中查看,并由源代码自动生成。

mysql_datatypes_support_level

定义如何将 MySQL 类型转换为对应的 ClickHouse 类型。它是一个由逗号分隔的列表,可以是 decimaldatetime64date2Date32date2Stringgeometry 的任意组合。默认启用所有现代映射 (decimaldatetime64date2Date32geometry) 。
  • decimal:在精度允许的情况下,将 NUMERICDECIMAL 类型转换为 Decimal
  • datetime64:当精度不为 0 时,将 DATETIMETIMESTAMP 类型转换为 DateTime64,而不是 DateTime
  • date2Date32:将 DATE 转换为 Date32,而不是 Date。其优先次序高于 date2String
  • date2String:将 DATE 转换为 String,而不是 Date。会被 datetime64 覆盖。
  • geometry:将 MySQL 的空间类型 (LINESTRINGPOLYGONMULTILINESTRINGMULTIPOLYGON) 转换为对应的 ClickHouse 几何类型,并将通用的 GEOMETRY 类型转换为总括类型 Geometry。无论是否启用此选项,POINT 始终都会转换为 Point。由于通用的 GEOMETRY 列可以保存任意子类型,如果读取到某个子类型在 ClickHouse 中没有对应类型的值 (MULTIPOINTGEOMETRYCOLLECTION) ,会在读取时抛出异常;声明为 MULTIPOINTGEOMETRYCOLLECTION 的列会映射为 String

mysql_max_rows_to_insert

MySQL 存储引擎进行 MySQL 批次插入时的最大行数
最后修改于 2026年7月23日