Replicación de datos de PostgresSQL en Snowflake mediante el manejador Streaming
Descubra cómo utilizar OCI GoldenGate para replicar datos de PostgreSQL a Snowflake mediante el manejador de Streaming.
Antes de empezar
Para completar correctamente este inicio rápido, debe tener lo siguiente:
- Acceso a OCI Database con PostgreSQL
- Abra el puerto 5432 en la lista de seguridad de la VCN utilizada por OCI Database with PostgreSQL
- Acceso a Snowflake
Configuración de OCI Database con PostgreSQL
- Cree una base de datos de OCI con PostgreSQL.
- Conéctese a OCI PostgreSQL. Consulte Conexión a una base de datos para obtener más información.
- Cree una base de datos y un usuario para GoldenGate en OCI PostgreSQL:
Configurar la base de datos Snowflake
- Cree la base de datos Snowflake.
- Los usuarios deben crear un par de claves pública y privada para autenticarse en Snowflake.
- Cree un usuario específicamente para GoldenGate en Snowflake con privilegios adecuados.
- Agregue la clave pública al usuario de Snowflake, por ejemplo:
ALTER USER example_user SET RSA_PUBLIC_KEY='MIIBIjANBgkqh...';
- Cree tablas de destino mediante el esquema de ejemplo.
Tarea 1: Creación de recursos de OCI GoldenGate
En este ejemplo de inicio rápido se necesitan despliegues y conexiones tanto para el origen como para el destino.
- Se necesita GoldenGate para PostgreSQL 23ai.
- Cree un despliegue PostgreSQL para la base de datos PostgreSQL de origen.
- Cree un despliegue de Big Data para la base de datos Snowflake de destino.
- Cree una conexión PostgreSQL con los siguientes valores:
- En Tipo, seleccione OCI PostgreSQL en la lista desplegable.
- En Nombre de base de datos, introduzca
ociggll
. - En Nombre de usuario, introduzca
ggadmin
. - En Contraseña, introduzca su contraseña.
- En Protocolo de seguridad, seleccione TLS en la lista desplegable y, a continuación, seleccione Preferir.
- Cree una conexión de Snowflake con los siguientes valores:
- Cree una conexión a GoldenGate para el despliegue de Big Data de destino y, a continuación, asigne esta conexión al despliegue de origen PostgreSQL.
- Asigne la conexión PostgreSQL de origen al despliegue PostgreSQL.
- Asigne la conexión de Snowflake al despliegue de Big Data de destino.
Tarea 3: Creación de Extracts
- Agregue Change Data Capture Extract:
- Agregue la extracción de carga inicial:
Vuelva a la página Extractos, donde puede observar el inicio de Extract.
Tarea 4: Creación de Distribution Path para Initial Load Extract
Para crear un Distribution Path para Initial Load Extract:
Tarea 6: Creación de Distribution Path para Change Data Capture
Para crear un Distribution Path para Change Data Capture:
- En la consola de despliegue de origen PostgreSQL, haga clic en Servicio de distribución.
- Haga clic en Agregar Distribution Path.
- Complete el formulario Agregar ruta de la siguiente manera:
- En la consola de despliegue de Big Data de destino, haga clic en Receiver Service y, a continuación, revise el Receiver path creado.
Tarea 7: adición de Replicat para Change Data Capture
Realice actualizaciones en la base de datos PostgreSQL de origen para verificar la replicación en Snowflake.