RowBinaryWithNamesAndTypes
| 输入 | 输出 | 别名 |
|---|---|---|
| ✔ | ✔ |
描述
与 RowBinary 格式类似,但增加了头部:
- 使用
LEB128编码的列数(N)。 - N 个
String,指定列名。 - 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,则名称未知的列将被忽略。
否则,第一行将被跳过。
如果将 input_format_with_types_use_header 设置为 1,
则输入数据中的类型会与表中相应列的类型进行比较。否则,第二行将被跳过。