CSVWithNamesAndTypes
| 输入 | 输出 | 别名 |
|---|---|---|
| ✔ | ✔ |
描述
还会输出两行表头,其中包含列名和类型,类似于 TabSeparatedWithNamesAndTypes。
示例用法
插入数据
提示
从 版本 23.1 开始,ClickHouse 在使用 CSV 格式时会自动检测 CSV 文件中的标题行,因此不再需要使用 CSVWithNames 或 CSVWithNamesAndTypes。
使用以下名为 football_types.csv 的 CSV 文件:
创建表:
使用 CSVWithNamesAndTypes 格式插入数据:
读取数据
使用 CSVWithNamesAndTypes 格式来读取数据:
输出将是一个包含两行表头的 CSV 文件:第一行为列名,第二行为列类型:
格式设置
注意
如果将 input_format_with_names_use_header 设置为 1,
则会根据列名将输入数据中的列映射到表中的列;如果将 input_format_skip_unknown_fields 设置为 1,则会跳过名称未知的列。
否则,将跳过第一行。
注意
如果将 input_format_with_types_use_header 设置为 1,
则会将输入数据中的类型与表中对应列的类型进行比较。否则,将跳过第二行。