Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

JSON 포맷 설정

이 페이지에서는 모든 JSON 포맷에 공통으로 사용되는 포맷 설정을 확인할 수 있습니다.

설정 설명 기본값 참고
input_format_import_nested_json 중첩된 JSON 데이터를 nested table에 매핑합니다(JSONEachRow 포맷에서 작동합니다). false
input_format_json_read_bools_as_numbers JSON 입력 형식에서 Bool 값을 숫자로 파싱할 수 있도록 합니다. true
input_format_json_read_bools_as_strings JSON 입력 형식에서 bool 값을 문자열로 파싱할 수 있게 합니다. true
input_format_json_read_numbers_as_strings JSON 입력 형식에서 숫자 값을 문자열로 파싱할 수 있게 합니다. true
input_format_json_read_arrays_as_strings JSON 입력 형식에서 JSON 배열을 문자열로 파싱할 수 있게 합니다. true
input_format_json_read_objects_as_strings JSON 입력 형식에서 JSON 객체를 문자열로 파싱하도록 허용합니다. true
input_format_json_named_tuples_as_objects named tuple 컬럼을 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 입력 형식에서 스키마를 추론하는 동안 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 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 값의 quoting을 제어합니다. false
output_format_json_escape_forward_slashes JSON 출력 형식에서 문자열 출력 시 슬래시의 escaping을 제어합니다. true
output_format_json_named_tuples_as_objects named 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 포맷에는 영향을 미치지 않으며, 이들 포맷은 항상 UTF8을 검증합니다.
Navigation