PostgreSQL용 Openflow 커넥터: 스냅샷 없이 증분 복제 설정
PostgreSQL용 Openflow 커넥터: 스냅샷 없이 증분 복제 설정
PostgreSQL용 Openflow 커넥터를 구성해 새로 추가된 테이블의 증분 변경을 스냅샷을 건너뛰고 즉시 복제할 수 있습니다. 이전에 복제된 데이터 위에 커넥터를 재설치할 때 모든 테이블을 다시 스냅샷하지 않고 복제를 계속하려면 증분 로드를 사용하세요.
출처: Snowflake 문서
본문
새 커넥터 인스턴스에서 증분 복제를 활성화하려면:
- 'Set up the Openflow Connector for PostgreSQL'에 설명된 대로 커넥터를 설정하세요.
- PostgreSQL Ingestion Parameters 컨텍스트에서 Ingestion Type 파라미터를 incremental로 설정하세요.
스냅샷 없이 증분 복제 활성화
기존 커넥터에서 증분 복제를 활성화하려면:
- Snowsight에 로그인합니다.
- 내비게이션 메뉴에서 Ingestion » Openflow를 선택합니다.
- Openflow 창에서 Runtimes 탭을 선택합니다.
- 커넥터가 포함된 런타임을 선택합니다.
- 커넥터를 선택합니다.
- Ingestion Parameters 컨텍스트에서 Ingestion Type = incremental로 지정합니다.
- 새 복제 테이블을 추가합니다. 이러한 테이블은 즉시 증분 로드로 전환됩니다.
참고: 스냅샷 로드로 테이블을 복제하도록 돌아가려면 Ingestion Type을
incremental에서full로 변경하세요.
사용 메모
- Ingestion Type 값을 변경해도 이미 복제를 시작한 테이블에는 영향을 주지 않습니다. 현재 스냅샷 단계에 있는 테이블은 스냅샷 로드가 완료될 때까지 계속됩니다.
- Ingestion Type이 incremental로 설정된 동안 복제 테이블 목록에 추가된 새 테이블은 스냅샷 단계를 건너뜁니다. 여기에는 Included Table Regex 파라미터와 일치하는 소스 데이터베이스에 추가된 새 테이블이 포함됩니다. 스냅샷 단계를 건너뛰려면 수집 유형이 incremental로 설정되어 있는지 확인하세요.
- 참고: 커넥터는 스냅샷을 건너뛰기 때문에 incremental 모드는 필요한 동안에만 유지해야 합니다. 증분 업데이트에 대한 고객 요구가 충족되면 커넥터를 full 모드로 되돌려야 합니다.
- 스냅샷 로드를 건너뛰는 테이블의 경우 커넥터는 목적지 테이블이 아직 존재하지 않을 때만 CREATE TABLE IF NOT EXISTS를 실행해 Snowflake에 목적지 테이블을 만듭니다. 스냅샷을 거치는 테이블은 목적지 테이블이 존재하지 않아야 합니다.