メインコンテンツまでスキップ
メインコンテンツまでスキップ

RowBinaryWithNamesAndTypes

InputOutputAlias

説明

RowBinary 形式に似ていますが、ヘッダーが追加されています:

  • LEB128エンコードされたカラムの数 (N)。
  • N個のStringでカラム名を指定。
  • N個のStringでカラムタイプを指定。

使用例

フォーマット設定

以下の設定は、すべての RowBinary タイプ形式に共通です。

設定説明デフォルト
format_binary_max_string_sizeRowBinary形式のStringに対して許可される最大サイズ。1GiB
output_format_binary_encode_types_in_binary_formatRowBinaryWithNamesAndTypes 出力形式で、タイプ名の文字列の代わりに binary encoding を使用してヘッダーにタイプを記述できるようにします。false
input_format_binary_decode_types_in_binary_formatRowBinaryWithNamesAndTypes 入力形式で、タイプ名の文字列の代わりに binary encoding を使用してヘッダーにタイプを読み込むことを許可します。false
output_format_binary_write_json_as_stringRowBinary 出力形式で、JSON データ型の値を JSON String 値として書き込むことを許可します。false
input_format_binary_read_json_as_stringRowBinary 入力形式で、JSON データ型の値を JSON String 値として読み込むことを許可します。false
注記

設定 input_format_with_names_use_header が1に設定されている場合、 入力データのカラムは、名前によってテーブルのカラムにマッピングされ、未知の名前のカラムは、設定 input_format_skip_unknown_fields が1に設定されている場合はスキップされます。 そうでない場合、最初の行はスキップされます。 設定 input_format_with_types_use_header1に設定されている場合、 入力データのタイプは、テーブルの対応するカラムのタイプと比較されます。そうでない場合、2行目はスキップされます。