Skip to main content
이 설정은 system.settings에서 확인할 수 있으며 소스로부터 자동 생성됩니다.

mysql_datatypes_support_level

MySQL 타입을 해당하는 ClickHouse 타입으로 어떻게 변환할지 정의합니다. decimal, datetime64, date2Date32, date2String, geometry를 임의로 조합한 쉼표 구분 목록입니다. 모든 최신 매핑(decimal, datetime64, date2Date32, geometry)은 기본적으로 활성화됩니다.
  • decimal: 정밀도가 허용되는 경우 NUMERICDECIMAL 타입을 Decimal로 변환합니다.
  • datetime64: 정밀도가 0이 아닌 경우 DATETIMETIMESTAMP 타입을 DateTime 대신 DateTime64로 변환합니다.
  • date2Date32: DATEDate 대신 Date32로 변환합니다. date2String보다 우선 적용됩니다.
  • date2String: DATEDate 대신 String으로 변환합니다. datetime64가 적용되면 이 설정은 무시됩니다.
  • geometry: MySQL의 공간 타입(LINESTRING, POLYGON, MULTILINESTRING, MULTIPOLYGON, MULTIPOINT)을 해당하는 ClickHouse 기하학 타입으로 변환하고, 일반 GEOMETRY 타입은 포괄적인 Geometry 타입으로 변환합니다. POINT는 이 옵션과 관계없이 항상 Point로 변환됩니다. 일반 GEOMETRY 컬럼은 모든 하위 타입을 담을 수 있으므로, 하위 타입에 해당하는 ClickHouse 타입이 없는 값(GEOMETRYCOLLECTION)을 읽으면 읽기 시점에 예외가 발생합니다. GEOMETRYCOLLECTION으로 선언된 컬럼은 String으로 매핑됩니다. POINT를 제외한 널 허용 공간 컬럼도 Nullable(String)으로 매핑됩니다. PointNullable 내부에 중첩될 수 있는 유일한 기하학 타입이기 때문입니다. 이러한 각 문자열은 MySQL이 반환하는 4바이트 SRID 접두사 뒤에 WKB payload가 이어지는 형식입니다. 위 내용은 MySQL 테이블의 컬럼 타입에서 스키마를 추론할 때 적용됩니다. 소스가 쿼리인 경우(mysql 테이블 함수 또는 MySQL 테이블 엔진의 query(...) 인수), MySQL은 모든 공간 결과 컬럼을 구체적인 하위 타입 없이 일반 GEOMETRY로 보고하므로, POINT를 포함한 이러한 컬럼은 String으로 매핑됩니다(널 허용인 경우 Nullable(String)).

mysql_max_rows_to_insert

MySQL 저장 엔진의 MySQL 배치 삽입 시 최대 행 수
마지막 수정일 2026년 8월 14일