JSONCompactEachRowWithNamesAndTypes
| 입력 | 출력 | 별칭 |
|---|---|---|
| ✔ | ✔ |
설명
JSONCompactEachRow 형식과 다른 점은, TabSeparatedWithNamesAndTypes 형식과 유사하게 컬럼 이름과 타입이 포함된 두 개의 헤더 행을 추가로 출력한다는 점입니다.
사용 예시
데이터 삽입
다음 데이터가 들어 있는 JSON 파일 football.json을 사용합니다.
데이터를 삽입합니다:
데이터 읽기
JSONCompactEachRowWithNamesAndTypes 형식을 사용해 데이터를 읽습니다:
출력은 JSON 형식입니다:
포맷 설정
참고
input_format_with_names_use_header 설정이 1로 설정되어 있는 경우,
입력 데이터의 컬럼은 이름을 기준으로 테이블의 컬럼에 매핑되며, input_format_skip_unknown_fields 설정이 1로 설정되어 있으면 알 수 없는 이름의 컬럼은 건너뜁니다.
그렇지 않으면 첫 번째 행이 건너뜁니다.
input_format_with_types_use_header 설정이 1로 설정되어 있는 경우,
입력 데이터의 타입은 테이블의 해당 컬럼 타입과 비교됩니다. 그렇지 않으면 두 번째 행이 건너뜁니다.