CSVWithNamesAndTypes
| Input | Output | Alias |
|---|---|---|
| ✔ | ✔ |
설명
또한 컬럼 이름과 타입을 포함하는 헤더 행 두 개를 추가로 출력하며, 이는 TabSeparatedWithNamesAndTypes와 유사합니다.
사용 예
데이터 삽입
팁
버전 23.1부터는 CSV 포맷을 사용할 때 ClickHouse가 CSV 파일의 헤더를 자동으로 감지하므로, CSVWithNames나 CSVWithNamesAndTypes를 사용할 필요가 없습니다.
football_types.csv라는 이름의 다음 CSV 파일을 사용합니다.
테이블을 생성하십시오:
CSVWithNamesAndTypes 형식을 사용하여 데이터를 삽입합니다:
데이터 읽기
CSVWithNamesAndTypes 형식을 사용해 데이터를 읽습니다:
출력은 컬럼 이름과 타입을 나타내는 두 개의 헤더 행을 포함하는 CSV입니다:
포맷 설정
참고
input_format_with_names_use_header 설정이 1로 설정된 경우,
입력 데이터의 컬럼이 이름을 기준으로 테이블의 컬럼에 매핑되며, input_format_skip_unknown_fields 설정이 1로 설정되어 있으면 알 수 없는 이름의 컬럼은 건너뜁니다.
그렇지 않으면 첫 번째 행을 건너뜁니다.
참고
input_format_with_types_use_header 설정이 1로 설정된 경우,
입력 데이터의 타입이 테이블의 해당 컬럼 타입과 비교됩니다. 그렇지 않으면 두 번째 행을 건너뜁니다.