메인 콘텐츠로 건너뛰기
입력출력별칭

설명

[Template]와 유사하지만, 입력 스트림에서 구분 기호와 값 사이의 공백 문자를 건너뜁니다. 하지만 포맷 문자열에 공백 문자가 포함되어 있으면 입력 스트림에도 해당 문자가 있어야 합니다. 또한 일부 구분 기호를 별도의 파트로 나누어 그 사이의 공백을 무시할 수 있도록 빈 플레이스홀더(${} 또는 ${:None})를 지정할 수 있습니다. 이러한 플레이스홀더는 공백 문자를 건너뛸 때만 사용됩니다. 모든 행에서 컬럼 값의 순서가 같다면 이 포맷으로 JSON을 읽을 수 있습니다.
이 포맷은 입력에만 적합합니다.

사용 예시

다음 요청은 JSON 포맷의 출력 예시에 나온 데이터를 삽입하는 데 사용할 수 있습니다:
INSERT INTO table_name 
SETTINGS
    format_template_resultset = '/some/path/resultset.format',
    format_template_row = '/some/path/row.format',
    format_template_rows_between_delimiter = ','
FORMAT TemplateIgnoreSpaces
/some/path/resultset.format
{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}
/some/path/row.format
{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}

포맷 설정

마지막 수정일 2026년 6월 10일