Openflow Connector for MySQL: 스냅샷 없이 증분 복제 설정하기

참고

이 커넥터에는 `Snowflake Connector 약관<https://www.snowflake.com/legal/snowflake-connector-terms/>`_이 적용됩니다.

Openflow Connector for MySQL 커넥터는 스냅샷을 우회하여 새로 추가된 테이블에 대한 증분 변경 사항 복제를 즉시 시작하도록 구성할 수 있습니다. 증분 로드는 이전에 복제된 데이터에 커넥터를 다시 설치하고 모든 테이블의 스냅샷을 다시 생성하지 않고 복제를 계속할 때 유용합니다.

증분 복제는 커넥터의 새 인스턴스 또는 기존 인스턴스에서 활성화할 수 있습니다.

커넥터의 새 인스턴스에서 증분 복제를 활성화하려면 다음 작업을 수행합니다.

  1. :doc:`setup`에 설명된 대로 커넥터를 설정합니다.

  2. MySQL Ingestion Parameters 컨텍스트에서 Ingestion Type 매개 변수를 ``incremental``로 설정합니다.

스냅샷 없이 증분 복제 활성화하기

기존 커넥터에서 증분 복제를 활성화하려면 다음을 수행합니다.

  1. Sign in to Snowsight.

  2. In the navigation menu, select Ingestion » Openflow.

  3. Openflow 창에서 Runtimes 탭을 선택합니다.

  4. 커넥터가 포함된 런타임을 선택합니다.

  5. 커넥터를 선택합니다.

  6. Ingestion Parameters 컨텍스트에서 ``Ingestion Type``= ``incremental``을 지정합니다.

  7. 새 복제 테이블을 추가합니다. 이러한 테이블은 즉시 증분 로드로 전환됩니다.

참고

스냅샷 로드와 함께 테이블 복제로 돌아가려면 :ui:`Ingestion Type`을 ``incremental``에서 ``full``로 변경합니다.

사용법 노트

  • Ingestion Type 값을 변경해도 데이터 복제를 시작한 테이블에는 영향을 주지 않습니다. 현재 스냅샷 단계에 있는 테이블은 스냅샷 로드가 완료될 때까지 계속됩니다.

  • Ingestion Type`이 ``incremental``로 설정된 동안, 복제된 테이블 목록에 추가된 새 테이블은 스냅샷 단계를 우회합니다. 여기에는 ``Included Table Regex` 매개 변수와 일치하는 소스 데이터베이스에 추가된 새 테이블이 포함됩니다. 스냅샷 단계를 우회하려면 수집 유형이 ``incremental``로 설정되어 있는지 확인합니다.

    참고

    커넥터는 스냅샷을 우회하므로 필요한 경우에만 incremental 모드로 유지해야 합니다. 고객의 증분 업데이트 요구 사항이 충족되면 커넥터를 full 모드로 반환해야 합니다.

  • 스냅샷 로드를 우회하는 테이블의 경우 커넥터는 대상 테이블이 아직 존재하지 않는 경우에만 ``CREATE TABLE IF NOT EXISTS``를 실행하여 Snowflake에 대상 테이블을 생성합니다. 스냅샷을 거치는 테이블에는 대상 테이블이 없어야 합니다.