MySQLDump
| 입력 | 출력 | 별칭 |
|---|---|---|
| ✔ | ✗ |
설명
ClickHouse는 MySQL 덤프를 읽는 기능을 지원합니다.
덤프에서 하나의 테이블에 속한 INSERT 쿼리의 모든 데이터를 읽습니다.
테이블이 둘 이상인 경우 기본적으로 첫 번째 테이블의 데이터만 읽습니다.
참고
이 형식은 스키마 추론을 지원합니다. 덤프에 지정된 테이블에 대한 CREATE 쿼리가 포함되어 있으면 해당 쿼리에서 구조를 추론하고, 그렇지 않으면 INSERT 쿼리의 데이터에서 스키마를 추론합니다.
사용 예시
다음 SQL 덤프 파일이 있다고 가정합니다:
다음 쿼리를 실행합니다.
포맷 설정
input_format_mysql_dump_table_name 설정을 사용하여 데이터를 읽을 테이블 이름을 지정할 수 있습니다.
input_format_mysql_dump_map_columns 설정이 1로 되어 있고, 덤프에 지정된 테이블에 대한 CREATE 쿼리나 INSERT 쿼리 내 컬럼 이름에 대한 CREATE 쿼리가 포함되어 있는 경우, 입력 데이터의 컬럼은 이름을 기준으로 테이블의 컬럼에 매핑됩니다.
컬럼 이름을 알 수 없는 경우 input_format_skip_unknown_fields 설정이 1로 되어 있으면 해당 컬럼은 건너뜁니다.