설명
JSON 포맷은 JSON 포맷으로 데이터를 읽고 출력합니다.
JSON 포맷은 다음을 반환합니다.
JSON 포맷은 JavaScript와 호환됩니다. 이를 보장하기 위해 일부 문자는 추가로 이스케이프됩니다.
- 슬래시
/는\/로 이스케이프됩니다. - 일부 브라우저에서 문제를 일으키는 대체 줄바꿈 문자
U+2028및U+2029는\uXXXX로 이스케이프됩니다. - ASCII 제어 문자는 이스케이프됩니다. 백스페이스, 폼 피드, 줄 바꿈, 캐리지 리턴, 수평 탭은 각각
\b,\f,\n,\r,\t로 대체되며, 00-1F 범위의 나머지 바이트도\uXXXX시퀀스를 사용해 이스케이프됩니다. - 잘못된 UTF-8 시퀀스는 대체 문자 �로 변경되므로 출력 텍스트는 유효한 UTF-8 시퀀스로만 구성됩니다.
output_format_json_quote_64bit_integers를 0으로 설정할 수 있습니다.
ClickHouse는 NULL을 지원하며, JSON 출력에서는 null로 표시됩니다. 출력에서 +nan, -nan, +inf, -inf 값을 허용하려면 output_format_json_quote_denormals를 1로 설정하십시오.
사용 예시
포맷 설정
input_format_json_validate_types_from_metadata 설정이 1로 지정되면,
입력 데이터 메타데이터의 타입이 테이블에서 해당하는 컬럼의 타입과 비교됩니다.