| 설정 | 설명 | 기본값 | 비고 |
|---|---|---|---|
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 입력 형식에서 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 | JSON 객체에서 named tuple의 알 수 없는 키를 무시합니다. | 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 | 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 포맷에는 영향을 미치지 않습니다. 이 포맷들은 항상 UTF-8을 검증합니다. |
JSON 포맷 설정
JSON 포맷에 대한 포맷 설정 목록
이 페이지에서는 모든 JSON 포맷에 공통으로 사용되는 포맷 설정을 확인할 수 있습니다.
마지막 수정일 2026년 6월 10일