Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

mysql_* セッション設定

これらの設定は system.settings で確認でき、ソースコード から自動生成されています。

mysql_datatypes_support_level

MySQLDataTypesSupport
デフォルト値
decimal,datetime64,date2Date32,geometry
バージョン履歴
バージョンデフォルト値コメント
26.7decimal,datetime64,date2Date32,geometryMySQL の具体的な空間型(LINESTRING、POLYGON、MULTILINESTRING、MULTIPOLYGON、MULTIPOINT)と汎用の GEOMETRY 型を、既定で対応する ClickHouse のジオメトリ型にマッピングします。汎用の GEOMETRY カラムは包括的な Geometry 型にマッピングされます。サブタイプに対応する ClickHouse の型がない値(GEOMETRYCOLLECTION)を読み取ると、読み取り時に例外が発生します。
26.3decimal,datetime64,date2Date32既定で最新の MySQL 型マッピングを有効にします。

MySQL 型を対応する ClickHouse 型にどのように変換するかを定義します。decimaldatetime64date2Date32date2Stringgeometry を任意に組み合わせ、カンマ区切りで指定します。最新のマッピング (decimaldatetime64date2Date32geometry) はすべて既定で有効です。

  • decimal: 精度が許す場合、NUMERIC 型と DECIMAL 型を Decimal に変換します。
  • datetime64: 精度が 0 でない場合、DATETIME 型と TIMESTAMP 型を DateTime ではなく DateTime64 に変換します。
  • date2Date32: DATEDate ではなく Date32 に変換します。date2String より優先されます。
  • date2String: DATEDate ではなく String に変換します。datetime64 によって上書きされます。
  • geometry: MySQL の空間型 (LINESTRINGPOLYGONMULTILINESTRINGMULTIPOLYGONMULTIPOINT) を対応する ClickHouse のジオメトリ型に変換し、汎用の GEOMETRY 型を包括的な Geometry 型に変換します。POINT はこのオプションに関係なく、常に Point に変換されます。汎用の GEOMETRY カラムは任意のサブタイプを保持できるため、対応する ClickHouse の型がないサブタイプの値 (GEOMETRYCOLLECTION) を読み取ると、読み取り時に例外が発生します。一方、GEOMETRYCOLLECTION として宣言されたカラムは String にマッピングされます。POINT 以外の nullable な空間カラムも Nullable(String) にマッピングされます。これは、Nullable 内にネストできるジオメトリ型は Point のみであるためです。このような文字列はすべて、MySQL から返される 4 バイトの SRID プレフィックスに WKB ペイロードが続く形式です。上記はすべて、MySQL テーブルのカラム型からスキーマを推論する場合に適用されます。ソースがクエリ (mysql テーブル関数または MySQL テーブルエンジンの query(...) 引数) の場合、MySQL はすべての空間結果カラムを具体的なサブタイプなしの汎用 GEOMETRY として報告するため、POINT を含むそのようなカラムは String (nullable の場合は Nullable(String)) にマッピングされます。

mysql_max_rows_to_insert

UInt64
デフォルト値
65536

MySQL ストレージエンジンで MySQL バッチ挿入時に指定できる最大行数

Navigation