CustomSeparated
| 输入 | 输出 | 别名 |
|---|---|---|
| ✔ | ✔ |
描述
类似于 Template,但它会输出或读取所有列的名称和类型,并使用 format_custom_escaping_rule 设置中的转义规则,以及以下设置中的分隔符:
- format_custom_field_delimiter
- format_custom_row_before_delimiter
- format_custom_row_after_delimiter
- format_custom_row_between_delimiter
- format_custom_result_before_delimiter
- format_custom_result_after_delimiter
注意
它不会使用格式字符串中指定的转义规则和分隔符。
还有一种 CustomSeparatedIgnoreSpaces 格式,与 TemplateIgnoreSpaces 类似。
使用示例
插入数据
使用如下名为 football.txt 的 txt 文件:
配置自定义分隔符:
插入数据:
读取数据
配置自定义分隔符:
以 CustomSeparated 格式读取数据:
输出将采用配置的自定义格式:
格式设置
其他设置:
| 设置 | 说明 | 默认值 |
|---|---|---|
| input_format_custom_detect_header | 如果存在,则自动检测包含列名和类型的表头。 | true |
| input_format_custom_skip_trailing_empty_lines | 跳过文件末尾的尾随空行。 | false |
| input_format_custom_allow_variable_number_of_columns | 允许在 CustomSeparated 格式中使用可变数量的列,忽略多余列,并对缺失列使用默认值。 | false |