Datastream을 사용하여 소스 PostgreSQL 데이터베이스에서 BigQuery 또는 Cloud Storage와 같은 지원되는 대상으로 진행 중인 변경사항을 스트리밍할 수 있습니다. 데이터베이스 활동을 캡처하기 위해 Datastream은 논리적 디코딩을 사용하여 게시 및 복제 슬롯을 통해 미리 쓰기 로그 (WAL) 파일의 변경사항을 읽습니다. 자세한 내용은 PostgreSQL 데이터베이스 WAL 파일 작업을 참조하세요.
게시 및 복제 슬롯
PostgreSQL 소스를 구성할 때는 게시 및 복제 슬롯을 만들어야 합니다.
게시는 논리적 복제를 사용하여 복제하려는 테이블 또는 테이블 그룹에서 생성된 변경사항 집합입니다.
복제 슬롯은 WAL 로그 파일에 저장된 변경사항 스트림이 올바른 순서로 대상에 복제되도록 하는 PostgreSQL 기능입니다.
각 복제 슬롯은 단일 데이터베이스에서 변경 시퀀스를 스트리밍하고 각 게시는 하나의 데이터베이스에만 존재합니다. 즉, 데이터베이스당 하나 이상의 스트림을 만들고 스트림당 하나의 복제 슬롯을 만들어야 합니다. 또한 명확성을 위해 게시 이름을 스트림에서 선택한 테이블과 일치시키는 것이 좋습니다.
자세한 내용은 PostgreSQL 문서의 게시 및 복제 슬롯을 참조하세요.
지원되는 데이터베이스
Datastream은 여러 유형의 PostgreSQL 데이터베이스에서 작동합니다.
- PostgreSQL용 AlloyDB
- AlloyDB Omni
- Amazon Aurora PostgreSQL
- PostgreSQL용 Amazon RDS
- PostgreSQL용 Cloud SQL
- 자체 관리형 PostgreSQL(온프레미스 또는 클라우드 호스팅)
Datastream은 PostgreSQL 버전 16 이상의 PostgreSQL 읽기 복제본 인스턴스에서 복제도 지원합니다. 자세한 내용은 읽기 복제본에서 복제를 참조하세요.
다음 단계
- Datastream에서 사용할 PostgreSQL용 AlloyDB 데이터베이스를 구성하는 방법을 알아보세요.
- Datastream에서 사용할 AlloyDB Omni를 구성하는 방법을 알아보세요.
- Datastream에서 사용할 PostgreSQL용 Amazon Aurora 데이터베이스를 구성하는 방법을 알아보세요.
- Datastream에서 사용할 PostgreSQL용 Amazon RDS 데이터베이스를 구성하는 방법을 알아보세요.
- Datastream에서 사용할 PostgreSQL용 Cloud SQL 데이터베이스를 구성하는 방법을 알아보세요.
- Datastream에서 사용할 자체 관리형 PostgreSQL 데이터베이스를 구성하는 방법을 알아보세요.