Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

JSON のフォーマット設定

このページでは、すべての JSON フォーマットに共通する設定を確認できます。

設定 説明 デフォルト 備考
input_format_import_nested_json ネストされたJSONデータを入れ子テーブルにマッピングします (JSONEachRowフォーマットで動作します) 。 false
input_format_json_read_bools_as_numbers JSON入力フォーマットで、真偽値を数値として解析できるようにします。 true
input_format_json_read_bools_as_strings JSON input formatsで、BoolをStringとして解析できるようにします。 true
input_format_json_read_numbers_as_strings JSON input formatsで、数値をStringとして解析できるようにします。 true
input_format_json_read_arrays_as_strings JSON input formatsで、JSON arrayをStringとして解析できるようにします。 true
input_format_json_read_objects_as_strings JSON input formats で JSON オブジェクトを文字列として解析できるようにします。 true
input_format_json_named_tuples_as_objects 名前付きタプルのカラムを JSON オブジェクトとして解析します。 true
input_format_json_try_infer_numbers_from_strings スキーマ推論時に、文字列フィールドから数値を推論することを試みます。 false
input_format_json_try_infer_named_tuples_from_objects スキーマ推論時に、JSON オブジェクトから named tuple を推論することを試みます。 true
input_format_json_infer_incomplete_types_as_strings JSON input formats でスキーマ推論を行う際、Null のみ、または空のオブジェクト/配列のみを含むキーには String 型を使用します。 true
input_format_json_defaults_for_missing_elements_in_named_tuple named tuple のパース時に、JSON オブジェクト内で欠落している要素にデフォルト値を挿入します。 true
input_format_json_ignore_unknown_keys_in_named_tuple 名前付きタプルの JSON オブジェクトで、不明なキーを無視します。 false
input_format_json_compact_allow_variable_number_of_columns JSONCompact/JSONCompactEachRow フォーマットで可変数のカラムを許可し、余分なカラムは無視し、不足しているカラムにはデフォルト値を使用します。 false
input_format_json_throw_on_bad_escape_sequence JSON 文字列に不正なエスケープシーケンスが含まれている場合は例外を発生させます。無効にすると、不正なエスケープシーケンスはデータ内でそのまま保持されます。 true
input_format_json_empty_as_default JSON入力の空のフィールドをデフォルト値として扱います。 false 複雑なデフォルト式では、input_format_defaults_for_omitted_fieldsも有効にする必要があります。
output_format_json_quote_64bit_integers JSON出力フォーマットで64ビット整数を引用符で囲むかどうかを制御します。 true
output_format_json_quote_64bit_floats JSON出力フォーマットで64ビット浮動小数点数を引用符で囲むかどうかを制御します。 false
output_format_json_quote_denormals JSON出力フォーマットで'+nan'、'-nan'、'+inf'、'-inf'を出力できるようにします。 false
output_format_json_quote_decimals JSON出力フォーマットで decimal 値を引用符で囲むかどうかを制御します。 false
output_format_json_escape_forward_slashes JSON出力フォーマットで文字列出力時にスラッシュをエスケープするかどうかを制御します。 true
output_format_json_named_tuples_as_objects 名前付き Tuple のカラムを JSON オブジェクトとしてシリアライズします。 true
output_format_json_array_of_rows JSONEachRow(Compact) フォーマットですべての行を JSON 配列として出力します。 false
output_format_json_validate_utf8 JSON 出力フォーマットで UTF-8 シーケンスの検証を有効にします false なお、これは JSON/JSONCompact/JSONColumnsWithMetadata フォーマットには影響しません。これらのフォーマットでは、常に UTF-8 が検証されます。
Navigation