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

RowBinaryWithDefaults

InputOutputAlias

説明

RowBinary フォーマットに似ていますが、各カラムの前にデフォルト値を使用する必要があるかどうかを示す追加のバイトがあります。

使用例

例:

  • カラム x には、デフォルト値を使用する必要があることを示すバイト 01 が1つだけあります。このバイトの後には他のデータは提供されていません。
  • カラム y のデータは、カラムに実際の値があることを示すバイト 00 から始まり、後続のデータ 01000000 から読み取る必要があります。

フォーマット設定

以下の設定は、すべての 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