使用流处理程序将数据从 PostgresSQL 复制到 Snowflake
开始之前
要成功完成此快速入门,您必须具有以下各项:
- 访问 OCI Database with PostgreSQL
- OCI Database with PostgreSQL 使用的 VCN 安全列表中的开放端口 5432
- 访问 Snowflake
使用 PostgreSQL 设置 OCI 数据库
- 创建 OCI Database with PostgreSQL。
- 连接到 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 连接:
- 为目标大数据部署创建到 GoldenGate 的连接,然后将此连接分配给源 PostgreSQL 部署。
- 将源 PostgreSQL 连接分配给 PostgreSQL 部署。
- 将 Snowflake 连接分配给目标大数据部署。
任务 4:为 Initial Load Extract 创建 Distribution Path
要为 Initial Load Extract 创建 Distribution Path,请执行以下操作: