| 설정 | 설명 | 기본값 | 참고 |
|---|---|---|---|
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을 검증합니다. |
JSON 포맷 설정
JSON 포맷에 대한 포맷 설정 목록
이 페이지에서는 모든 JSON 포맷에 공통으로 사용되는 포맷 설정을 확인할 수 있습니다.
마지막 수정일 2026년 8월 14일