Snowflake Connector for MySQL 데이터 원본의 전제 조건¶
참고
Snowflake Connector for MySQL 에는 커넥터 약관 이 적용됩니다.
Snowflake Connector for MySQL 를 설치하기 전에 MySQL 환경에서 다음을 수행하십시오.
관련 데이터 원본 구성하기¶
Snowflake와 동기화하려는 데이터가 포함된 MySQL 버전 8 이상의 서버가 있는지 확인합니다.
MySQL 서버에 대해 다음 옵션을 설정합니다.
log_bin = on binlog_format = row binlog_row_metadata = full binlog_row_image = full binlog_row_value_options =
참고
바이너리 로그 만료 기간(
binlog_expire_logs_seconds
)에 주의하십시오. 만료 기간 종료 후에는 바이너리 로그 파일이 자동으로 제거될 수 있습니다. 에이전트가 장시간 일시 중지되고(예: 유지 관리 작업으로 인해 일시 중지) 이 시간 중에 만료된 바이너리 로그 파일이 삭제되는 경우 에이전트는 이러한 파일에서 데이터를 복제할 수 없습니다. 커넥터의 안정적인 작동을 보장하려면 바이너리 로그 만료 기간을 최소한 몇 시간 이상으로 설정하십시오.바이너리 로그 파일의 자동 정리에 대한 자세한 내용은 MySQL 참조 매뉴얼 섹션을 참조하십시오.
필수 사용자 생성하기¶
다음 권한을 가진 Snowflake Connector for MySQL 사용자를 생성합니다.
binlog
에서 읽을 수 있는REPLICATION SLAVE
및REPLICATION CLIENT
권한.예:
GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%' GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'복제된 모든 테이블에 대한
SELECT
권한.예:
GRANT SELECT ON <schema>.* TO '<username>'@'%' GRANT SELECT ON <schema>.<table> TO '<username>'@'%'여기서
<schema>.<table>
은 복제할 테이블의 고유 식별자입니다.
다음 단계¶
이러한 절차를 완료한 후 Snowsight 를 사용하여 Snowflake Connector for MySQL 설정하기 의 단계를 따르십시오.