RowBinaryWithDefaults
| 入力 | 出力 | エイリアス |
|---|---|---|
| ✔ | ✗ |
説明
RowBinary 形式と似ていますが、各列の前に 1 バイトが追加され、そのバイトでデフォルト値を使用するかどうかを示します。
使用例
例:
- 列
xには、デフォルト値を使用すべきことを示す 1 バイトの01だけがあり、このバイト以降には一切データがありません。 - 列
yでは、データはバイト00から始まっており、これは列に実際の値が存在し、その値を後続のデータ01000000から読み取る必要があることを示します。
フォーマット設定
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 |