RowBinaryWithNamesAndTypes
| 入力 | 出力 | 別名 |
|---|---|---|
| ✔ | ✔ |
説明
RowBinary 形式と類似していますが、ヘッダーが追加されています。
- 列数 (N) を表す
LEB128でエンコードされた数値。 - 列名を指定する N 個の
String。 - 列の型を指定する N 個の
String。
使用例
フォーマット設定
The following settings are common to all RowBinary type formats.
| 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 に設定されている場合、
入力データの型はテーブル内の対応する列の型と比較されます。そうでない場合は、2 行目がスキップされます。