RowBinaryWithNames
| 输入 | 输出 | 别名 |
|---|---|---|
| ✔ | ✔ |
描述
与 RowBinary 格式类似,但在前面增加了头部:
- 使用
LEB128编码的列数(N)。 - N 个
String,用于指定列名。
使用示例
格式设置
以下设置适用于所有 RowBinary 类型的格式。
| Setting | Description | Default |
|---|---|---|
format_binary_max_string_size | RowBinary 格式中 String 类型允许的最大大小。 | 1GiB |
output_format_binary_encode_types_in_binary_format | 允许在 RowBinaryWithNamesAndTypes 输出格式的头部使用 binary encoding 编码并写入类型信息,而不是使用带有类型名称的字符串。 | false |
input_format_binary_decode_types_in_binary_format | 允许在 RowBinaryWithNamesAndTypes 输入格式的头部使用 binary encoding 解码并读取类型信息,而不是使用带有类型名称的字符串。 | false |
output_format_binary_write_json_as_string | 允许在 RowBinary 输出格式中,将 JSON 数据类型的值写为 JSON String 值。 | false |
input_format_binary_read_json_as_string | 允许在 RowBinary 输入格式中,将 JSON 数据类型的值读取为 JSON String 值。 | false |
注意
- 当将
input_format_with_names_use_header设置为1时,将按列名把输入数据中的列映射到表中的列。 - 当将
input_format_skip_unknown_fields设置为1时,具有未知名称的列会被跳过;否则,第一行会被跳过。