스트리밍 처리기를 사용하여 PostgresSQL에서 Snowflake로 데이터 복제
시작하기 전에
이 빠른 시작을 성공적으로 완료하려면 다음이 있어야 합니다.
- PostgreSQL를 사용하는 OCI 데이터베이스에 액세스
- OCI Database with PostgreSQL에서 사용하는 VCN의 보안 목록에서 포트 5432 열기
- Snowflake에 액세스
PostgreSQL를 사용하는 OCI 데이터베이스 설정
- PostgreSQL를 사용하는 OCI 데이터베이스를 생성합니다.
- OCI PostgreSQL에 연결합니다. 자세한 내용은 데이터베이스에 접속을 참조하십시오.
- OCI PostgreSQL에서 GoldenGate에 대한 데이터베이스 및 사용자를 생성합니다.
Snowflake 데이터베이스 설정
- Snowflake 데이터베이스 생성.
- 사용자는 Snowflake로 인증하려면 퍼블릭 및 프라이빗 키 쌍을 생성해야 합니다.
- 적합한 권한을 사용하여 Snowflake에서 GoldenGate에 대한 사용자를 특별히 생성합니다.
- Snowflake 사용자에게 공개 키를 추가합니다(예:
ALTER USER example_user SET RSA_PUBLIC_KEY='MIIBIjANBgkqh...';
). - 샘플 스키마를 사용하여 대상 테이블을 생성합니다.
작업 1: OCI GoldenGate 리소스 만들기
이 빠른 시작 예에서는 소스 및 대상에 대한 배치 및 접속이 필요합니다.
- PostgreSQL 23ai의 경우 GoldenGate가 필요합니다.
- 소스 PostgreSQL 데이터베이스에 대한 PostgreSQL 배치를 생성합니다.
- 빅데이터 배치를 생성하여 대상 Snowflake 데이터베이스에 대해 배치합니다.
- 다음 값을 사용하여 PostgreSQL 접속을 생성합니다.
- 유형의 경우 드롭다운에서 OCI PostgreSQL를 선택합니다.
- 데이터베이스 이름에
ociggll
을 입력합니다. - 사용자 이름에
ggadmin
을 입력합니다. - 비밀번호의 경우 비밀번호를 입력합니다.
- 보안 프로토콜의 경우 드롭다운에서 TLS를 선택한 다음 기본 설정을 선택합니다.
- 다음 값을 사용하여 Snowflake 연결을 생성합니다.
- 대상 Big Data 배치에 대해 GoldenGate에 대한 접속을 생성한 다음 이 접속을 소스 PostgreSQL 배치에 지정합니다.
- PostgreSQL 배치에 소스 PostgreSQL 접속을 지정합니다.
- 대상 Big Data 배치에 Snowflake 접속을 지정합니다.
작업 4: Initial Load Extract에 대한 Distribution Path 생성
Initial Load Extract에 대한 Distribution Path를 생성하려면 다음을 수행합니다.
작업 6: Change Data Capture에 대한 Distribution Path 생성
Change Data Capture에 대한 Distribution Path를 생성하려면 다음을 수행합니다.
- 소스 PostgreSQL 배치 콘솔에서 배포 서비스를 누릅니다.
- Distribution Path 추가를 누릅니다.
- 다음과 같이 Add Path Form을 완료합니다.
- 대상 Big Data 배치 콘솔에서 Receiver Service을 누르고 생성된 Receiver path를 검토합니다.