Skip to main content
이 설정은 source에서 자동으로 생성됩니다.

type_json_allow_duplicated_key_with_literal_and_nested_object

활성화하면 일부 키가 중복되더라도 그중 하나가 중첩된 객체인 {"a" : 42, "a" : {"b" : 42}}와 같은 JSON을 파싱할 수 있습니다.

type_json_skip_duplicated_paths

활성화하면 JSON 객체를 JSON 타입으로 파싱할 때 중복된 경로는 무시되며, 예외를 발생시키는 대신 첫 번째 경로만 삽입됩니다.

type_json_skip_invalid_typed_paths

활성화하면, 타입이 지정된 경로가 있는 JSON 타입 컬럼에서 선언된 타입으로 변환할 수 없는 값을 가진 필드는 오류를 발생시키는 대신 건너뜁니다. 건너뛴 필드는 누락된 것으로 처리되며, 타입이 지정된 경로 정의에 따라 기본값 또는 NULL 값을 사용합니다. 이 설정은 특정 경로에 타입이 선언된 JSON 타입 컬럼(예: JSON(a Int64, b String))에만 적용됩니다. 일반 타입이 지정된 컬럼에 삽입할 때 사용하는 JSONEachRow와 같은 일반적인 JSON 입력 형식에는 적용되지 않습니다. 가능한 값:
  • 0 — 비활성화(타입 불일치 시 오류 발생)
  • 1 — 활성화(타입 불일치 시 필드 건너뜀)

type_json_skip_null_typed_paths

활성화하면 JSON 컬럼에서 NULL 값을 갖는 타입이 지정된 경로가 존재하지 않는 것으로 처리되어 dynamic paths의 동작과 동일해집니다. 이는 JSON serialization 출력과 JSONAllPaths, JSONHas, JSONExtractRaw, has 같은 인트로스펙션 함수, 그리고 empty/notEmpty 검사에 영향을 줍니다. 가능한 값:
  • 0 — 비활성화(타입이 지정된 경로는 NULL 값이더라도 항상 존재하는 것으로 처리됩니다).
  • 1 — 활성화(NULL인 타입이 지정된 경로는 존재하지 않는 것으로 처리됩니다).

type_json_use_partial_match_to_skip_paths_by_regexp

활성화하면 JSON 객체를 JSON 타입으로 파싱할 때 SKIP REGEXP로 지정한 정규식이 경로를 건너뛰려면 부분 일치하면 됩니다. 비활성화하면 전체 일치가 필요합니다.
마지막 수정일 2026년 9월 26일