跳转到主要内容

说明

ClickHouse 支持读取 MySQL 转储 它会读取转储中属于同一张表的 INSERT 查询里的所有数据。 如果包含多个表,默认会读取第一张表的数据。
该格式支持 schema inference:如果转储中包含指定表的 CREATE 查询,则会根据该查询推断其结构;否则会根据 INSERT 查询中的数据推断 schema。

使用示例

假设有如下 SQL 转储文件:
dump.sql
可以运行以下查询:
Query
Response
Query
Response

格式设置

您可以使用 input_format_mysql_dump_table_name 设置来指定要从中读取数据的表名。 如果将 input_format_mysql_dump_map_columns 设置为 1,并且转储中包含指定表的 CREATE 查询,或 INSERT 查询中包含列名,则输入数据中的列会按名称映射到表中的列。 如果将 input_format_skip_unknown_fields 设置为 1,则会跳过名称未知的列。
最后修改于 2026年7月2日