メインコンテンツへスキップ
このページでは、すべての JSON フォーマットに共通する設定を確認できます。
設定説明デフォルト注記
input_format_import_nested_jsonネストされた JSON データをネストされたテーブルにマッピングします (JSONEachRow フォーマットで有効) 。false
input_format_json_read_bools_as_numbersJSON 入力フォーマットで bool 値を数値として解析できるようにします。true
input_format_json_read_bools_as_stringsJSON入力フォーマットで、boolを文字列として解析することを許可します。true
input_format_json_read_numbers_as_stringsJSON入力フォーマットで、数値を文字列として解析することを許可します。true
input_format_json_read_arrays_as_stringsJSON入力フォーマットで、JSON配列を文字列として解析することを許可します。true
input_format_json_read_objects_as_stringsJSON入力フォーマットで、JSONオブジェクトを文字列として解析することを許可します。true
input_format_json_named_tuples_as_objects名前付きTupleのカラムをJSONオブジェクトとして解析します。true
input_format_json_try_infer_numbers_from_stringsスキーマ推論時に、文字列フィールドから数値を推定します。false
input_format_json_try_infer_named_tuples_from_objectsスキーマ推論時に、JSONオブジェクトから名前付きTupleを推定します。true
input_format_json_infer_incomplete_types_as_stringsJSON入力フォーマットのスキーマ推論時に、NULL または空のオブジェクト/配列のみを含むキーには String 型を使用します。true
input_format_json_defaults_for_missing_elements_in_named_tuple名前付きTupleのパース時に、JSONオブジェクトで欠落している要素にデフォルト値を挿入します。true
input_format_json_ignore_unknown_keys_in_named_tuple名前付きTupleについて、JSONオブジェクト内の未知のキーを無視します。false
input_format_json_compact_allow_variable_number_of_columnsJSONCompact/JSONCompactEachRow フォーマットで可変数のカラムを許可し、余分なカラムは無視し、不足しているカラムにはデフォルト値を使用します。false
input_format_json_throw_on_bad_escape_sequenceJSON 文字列に不正なエスケープシーケンスが含まれている場合は例外を発生させます。無効にすると、不正なエスケープシーケンスはデータ内にそのまま残ります。true
input_format_json_empty_as_defaultJSON入力内の空のフィールドをデフォルト値として扱います。false複雑なデフォルト式を使用する場合は、input_format_defaults_for_omitted_fields も有効にする必要があります。
output_format_json_quote_64bit_integersJSON出力フォーマットで64ビット整数を引用符で囲むかどうかを制御します。true
output_format_json_quote_64bit_floatsJSON出力フォーマットで64ビット浮動小数点数を引用符で囲むかどうかを制御します。false
output_format_json_quote_denormalsJSON 出力フォーマットで ‘+nan’、‘-nan’、‘+inf’、‘-inf’ の出力を有効にします。false
output_format_json_quote_decimalsJSON 出力フォーマットで小数値を引用符で囲むかどうかを制御します。false
output_format_json_escape_forward_slashesJSON 出力フォーマットでの文字列出力におけるフォワードスラッシュのエスケープを制御します。true
output_format_json_named_tuples_as_objects名前付きタプルのカラムを JSON オブジェクトとしてシリアライズします。true
output_format_json_array_of_rowsJSONEachRow(Compact) フォーマットですべての行を JSON 配列として出力します。false
output_format_json_validate_utf8JSON 出力フォーマットで UTF-8 シーケンスの検証を有効にしますfalseこれは JSON/JSONCompact/JSONColumnsWithMetadata フォーマットには影響しない点に注意してください。これらでは utf8 は常に検証されます。
最終更新日 2026年6月10日