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

RowBinaryWithDefaults

入力出力エイリアス

説明

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

使用例

例:

  • カラム x にはデフォルト値を使用すべきであり、このバイト以降には他のデータが提供されていないことを示す 01 のみの1バイトがあります。
  • カラム y では、値が実際に次のデータ 01000000 から読み取られるべきであることを示すバイト 00 から始まります。

フォーマット設定

次の設定はすべての RowBinary タイプフォーマットに共通しています。

設定説明デフォルト
format_binary_max_string_sizeRowBinaryフォーマットにおけるStringの最大許可サイズ。1GiB
output_format_binary_encode_types_in_binary_formatRowBinaryWithNamesAndTypes 出力フォーマットにおいて、型名の文字列の代わりにバイナリエンコーディングを使用してヘッダーに型を記述できるようにします。false
input_format_binary_decode_types_in_binary_formatRowBinaryWithNamesAndTypes 入力フォーマットにおいて、型名の文字列の代わりにバイナリエンコーディングを使用してヘッダーから型を読み取れるようにします。false
output_format_binary_write_json_as_stringRowBinary 出力フォーマットにおいて、JSON データタイプの値を JSON String 値として書き込むことを可能にします。false
input_format_binary_read_json_as_stringRowBinary 入力フォーマットにおいて、JSON データタイプの値を JSON String 値として読み取ることを可能にします。false