跳到主要内容
跳到主要内容

RowBinaryWithNamesAndTypes

输入输出别名

描述

类似于 RowBinary 格式,但添加了标头

  • LEB128-编码的列数 (N)。
  • N 个 String 指定列名。
  • N 个 String 指定列类型。

用法示例

格式设置

以下设置是所有 RowBinary 类型格式通用的。

设置描述默认值
format_binary_max_string_sizeRowBinary 格式中允许的最大字符串大小。1GiB
output_format_binary_encode_types_in_binary_format允许在使用 RowBinaryWithNamesAndTypes 输出格式时,使用 二进制编码 而不是带有类型名称的字符串在标头中写入类型。false
input_format_binary_encode_types_in_binary_format允许在使用 RowBinaryWithNamesAndTypes 输入格式时,使用 二进制编码 而不是带有类型名称的字符串在标头中读取类型。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_header1,则来自输入数据中的类型将与表中相应列的类型进行比较。 否则,将跳过第二行。