개요
pg_dump나 pg_restore를 사용하거나, 단일 스레드로 원본 데이터베이스에서 읽어 ClickHouse에 쓰는 등 이 작업을 단일 스레드 방식으로 수행합니다.
하지만 Postgres ClickPipe는 이 과정을 병렬화할 수 있어 초기 적재 속도를 크게 높일 수 있습니다.
Postgres의 CTID 컬럼
논리적 파티셔닝
파티션당 스냅샷 행 수
초기 적재 병렬성
병렬로 스냅샷할 테이블 수
Postgres에서 병렬 스냅샷 모니터링
제한 사항
- 파이프를 생성한 후에는 스냅샷 매개변수를 수정할 수 없습니다. 변경하려면 새 ClickPipe를 생성해야 합니다.
- 기존 ClickPipe에 테이블을 추가할 때는 스냅샷 매개변수를 변경할 수 없습니다. 새 테이블에는 기존 매개변수가 적용됩니다.
- partition key 컬럼에는
NULL값이 없어야 합니다.NULL값은 파티셔닝 로직에서 제외됩니다.