메인 콘텐츠로 건너뛰기

설명

TabSeparated 포맷과 비슷하지만, 값을 name=value 포맷으로 출력합니다. 이름은 TabSeparated 포맷과 같은 방식으로 이스케이프되며, = 기호도 이스케이프됩니다.
Query
Response
작은 컬럼이 매우 많은 경우 이 포맷은 비효율적이며, 일반적으로 사용할 이유가 없습니다. 그럼에도 효율성 측면에서는 JSONEachRow 포맷보다 나쁘지 않습니다.
파싱 시 서로 다른 컬럼의 값은 순서와 관계없이 처리할 수 있습니다. 일부 값은 생략해도 되며, 이 경우 해당 값은 기본값으로 처리됩니다. 이 경우 0과 빈 행이 기본값으로 사용됩니다. 테이블에서 지정할 수 있는 복합 값은 기본값으로 지원되지 않습니다. 파싱 시 등호나 값 없이 추가 필드 tskv를 넣을 수 있습니다. 이 필드는 무시됩니다. 가져오는 동안 알 수 없는 이름의 컬럼은 건너뜁니다. 단, 설정 input_format_skip_unknown_fields1로 설정되어 있어야 합니다. NULL\N으로 표현됩니다.

사용 예시

데이터 삽입

football.tskv라는 이름의 다음 tskv 파일을 사용합니다:
데이터를 삽입합니다:

데이터 읽기

TSKV 포맷을 사용해 데이터를 읽습니다:
출력은 컬럼 이름과 타입을 나타내는 2개의 헤더 행이 포함된 탭으로 구분된 포맷입니다:

포맷 설정

마지막 수정일 2026년 7월 3일