Openflow Connector for MySQL 정보¶
참고
커넥터에는 커넥터 약관 이 적용됩니다.
이 항목에서는 Openflow Connector for MySQL 의 기본 개념, 워크플로 및 제한 사항에 대해 설명합니다.
Openflow Connector for MySQL 은 MySQL 데이터베이스 인스턴스를 Snowflake에 연결하고 선택한 테이블의 데이터를 거의 실시간으로 또는 지정된 일정에 따라 복제합니다. 커넥터는 또한 복제된 테이블의 현재 상태와 함께 사용할 수 있는 모든 데이터 변경 사항의 로그를 생성합니다.
다음 작업을 수행하려는 경우 이 커넥터를 사용하십시오.
포괄적인 중앙 집중식 보고를 위해 Snowflake로 MySQL 테이블의 CDC 복제
테이블이 복제되는 방법¶
테이블은 다음 스테이지에서 복제됩니다.
스키마 검사: 커넥터는 열 이름과 유형을 포함하여 소스 테이블의 열을 검색한 다음 Snowflake 및 커넥터의 제한 사항에 따라 열의 유효성을 검사합니다. 유효성 검사에 실패하면 이 스테이지가 실패하고 사이클이 완료됩니다. 이 스테이지가 성공적으로 완료되면 커넥터는 빈 대상 테이블을 생성합니다.
스냅샷 로딩: 커넥터는 소스 테이블에서 사용 가능한 모든 데이터를 대상 테이블에 복사본으로 복사합니다. 이 스테이지에 실패하면 더 이상 데이터가 복제되지 않습니다. 성공적으로 완료되면 소스 테이블의 데이터를 대상 테이블에서 사용할 수 있습니다.
증분 로딩: 커넥터는 소스 테이블의 변경 사항을 추적하고 해당 변경 사항을 대상 테이블에 적용합니다. 이 프로세스는 테이블이 복제에서 제거될 때까지 계속됩니다. 이 스테이지에서 실패하면 문제가 해결될 때까지 소스 테이블의 복제가 영구적으로 중지됩니다.
참고
연결 오류와 같은 중간 장애가 발생해도 테이블이 복제되지 않습니다. 그러나 영구적인 오류(예: 지원되지 않는 데이터 타입)가 발생하면 테이블이 복제되지 않습니다.
영구 장애로 인해 테이블을 복제할 수 없는 경우 복제할 테이블 목록에서 해당 테이블을 제거합니다. 장애를 일으킨 문제를 해결한 후 복제할 테이블 목록에 테이블을 다시 추가할 수 있습니다.
워크플로¶
MySQL 데이터베이스 관리자 는 다음 작업을 수행합니다.
MySQL 복제 설정 구성
커넥터에 대한 자격 증명 만들기
(선택 사항) SSL 인증서를 제공합니다.
Snowflake 계정 관리자 는 다음 작업을 수행합니다.
커넥터에 대한 서비스 사용자, 커넥터에 대한 웨어하우스, 복제된 데이터에 대한 대상 데이터베이스를 생성합니다.
커넥터를 설치합니다.
플로우 템플릿의 필수 매개 변수를 지정합니다.
플로우를 실행합니다. 커넥터는 Openflow에서 실행될 때 다음 작업을 수행합니다.
저널 테이블에 대한 스키마를 생성합니다.
복제를 위해 구성된 소스 테이블과 일치하는 스키마 및 대상 테이블을 생성합니다.
테이블 복제를 시작합니다. 복제 프로세스에 대한 자세한 내용은 테이블 복제 방법 섹션을 참조하십시오.
지원되는 MySQL 버전¶
다음 테이블에는 테스트를 거쳐 공식적으로 지원되는 MySQL 버전이 나열되어 있습니다.
8.0 |
8.4 |
|
---|---|---|
예 |
예 |
|
예 |
||
예, 버전 3 |
||
예 |
예 |
|
아니요 |
Openflow 요구사항¶
제한 사항¶
커넥터는 MySQL 버전 8 이상을 지원합니다.
커넥터는 MySQL 을 통한 사용자 이름과 비밀번호 인증만 지원합니다.
커넥터는 Snowflake의 타입 제한 을 초과하는 데이터가 있는 테이블은 복제하지 않습니다.
커넥터는 GEOMETRY, GEOMETRYCOLLECTION, LINESTRING, MULTILINESTRING, MULTIPOINT, MULTIPOLYGON, POINT, POLYGON 유형의 열을 복제하지 않습니다.
커넥터에는 MySQL 의 그룹 복제 제한 이 있습니다. 즉, 단일 트랜잭션은 4 GB 이하 크기의 이진 로그 메시지에 적합해야 합니다.
커넥터는 복제된 모든 테이블에 기본 키가 있어야 합니다.
커넥터는 기본 키 정의 변경과 숫자 열의 전체 자릿수 또는 스케일 변경을 제외한 소스 테이블 스키마 변경을 지원합니다.
참고
특정 테이블 열에 영향을 미치는 제한은 이러한 특정 열을 복제에서 제외하여 우회할 수 있습니다.