使用串流處理程式將資料從 PostgresSQL 複製到 Snowflake
開始之前
若要順利完成此快速啟動,您必須具有下列項目:
- 使用 PostgreSQL 存取 OCI 資料庫
- 在 OCI 資料庫搭配 PostgreSQL 使用之 VCN 的安全清單中開啟連接埠 5432
- 存取 Snowflake
設定 Snowflake 資料庫
- 建立 Snowflake 資料庫。
- 使用者必須建立公開金鑰組和私密金鑰組,才能在 Snowflake 中進行認證。
- Create a user specifically for GoldenGate in Snowflake with appropriate privileges.
- 將公開金鑰新增至 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 部署。
- 將 Snowflake 連線指派給目標大數據部署。
工作 4:為 Initial Load Extract 建立 Distribution Path
若要建立 Initial Load Extract 的 Distribution Path,請執行下列動作: