Resync는 무엇을 하나요?
- 기존 ClickPipe가 삭제되고, 새로운 “resync” ClickPipe가 시작됩니다. 따라서 resync를 수행하면 원본 테이블 구조의 변경 사항도 반영됩니다.
- resync ClickPipe는 원래 테이블과 동일한 이름을 사용하되
_resync접미사가 붙은 새 대상 테이블 세트를 생성하거나 교체합니다. _resync테이블에 대해 초기 적재가 수행됩니다.- 그런 다음
_resync테이블이 원래 테이블과 스왑됩니다. 스왑 전에 소프트 삭제된 행이 원래 테이블에서_resync테이블로 전송됩니다.
ClickPipe resync 사용 사례
- 원본 테이블에 큰 스키마 변경이 필요해 기존 ClickPipe가 더 이상 작동하지 않게 되고, 다시 시작해야 할 수 있습니다. 변경을 적용한 뒤 Resync를 클릭하면 됩니다.
- 특히 ClickHouse의 경우 대상 테이블의 ORDER BY 키를 변경해야 할 수 있습니다. 이때 Resync를 실행하면 올바른 정렬 키(sorting key)를 사용하도록 새 테이블에 데이터를 다시 채울 수 있습니다.
resync는 여러 번 수행할 수 있지만, 수행 시 원본 데이터베이스에 가해지는 부하를 고려하십시오.
Resync ClickPipe 가이드
- Data Sources 탭에서 resync하려는 MySQL ClickPipe를 클릭합니다.
- Settings 탭으로 이동합니다.
- Resync 버튼을 클릭합니다.
- 확인 대화상자가 나타나면 Resync를 다시 클릭합니다.
- Metrics 탭으로 이동합니다.
- 약 5초 후(또는 페이지를 새로 고침한 뒤) 파이프의 상태가 Setup 또는 Snapshot으로 표시됩니다.
- resync의 초기 적재는 Tables 탭의 Initial Load Stats 섹션에서 모니터링할 수 있습니다.
- 초기 적재가 완료되면 파이프는
_resync테이블을 원본 테이블과 원자적으로 스왑합니다. 스왑 중에는 상태가 Resync로 표시됩니다. - 스왑이 완료되면 파이프는 Running 상태로 전환되며, 활성화된 경우 CDC를 수행합니다.