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 =
    
    Copy

    참고

    바이너리 로그 만료 기간(binlog_expire_logs_seconds)에 주의하십시오. 만료 기간 종료 후에는 바이너리 로그 파일이 자동으로 제거될 수 있습니다. 에이전트가 장시간 일시 중지되고(예: 유지 관리 작업으로 인해 일시 중지) 이 시간 중에 만료된 바이너리 로그 파일이 삭제되는 경우 에이전트는 이러한 파일에서 데이터를 복제할 수 없습니다. 커넥터의 안정적인 작동을 보장하려면 바이너리 로그 만료 기간을 최소한 몇 시간 이상으로 설정하십시오.

    바이너리 로그 파일의 자동 정리에 대한 자세한 내용은 MySQL 참조 매뉴얼 섹션을 참조하십시오.

필수 사용자 생성하기

다음 권한을 가진 Snowflake Connector for MySQL 사용자를 생성합니다.

  • binlog 에서 읽을 수 있는 REPLICATION SLAVEREPLICATION CLIENT 권한.

    예:

    GRANT REPLICATION SLAVE ON *.* TO '<username>'@'%'
    GRANT REPLICATION CLIENT ON *.* TO '<username>'@'%'
    
    Copy
  • 복제된 모든 테이블에 대한 SELECT 권한.

    예:

    GRANT SELECT ON <schema>.* TO '<username>'@'%'
    GRANT SELECT ON <schema>.<table> TO '<username>'@'%'
    
    Copy

    여기서 <schema>.<table> 은 복제할 테이블의 고유 식별자입니다.

다음 단계

이러한 절차를 완료한 후 Snowsight 를 사용하여 Snowflake Connector for MySQL 설정하기 의 단계를 따르십시오.