Replicación de datos de PostgreSQL a Snowflake
Descubra cómo replicar datos de PostgreSQL a Snowflake mediante OCI GoldenGate.
Antes de empezar
Para completar correctamente este inicio rápido, debe tener lo siguiente:
- Instalación de PostgreSQL para que sirva como base de datos de origen (se siguen las instrucciones de instalación en la configuración del entorno).
- Abra el puerto 5432 en la lista de seguridad de la VCN.
- Una base de datos Snowflake para que sirva como base de datos de destino.
Configuración del entorno: Snowflake
- Cree un usuario GoldenGate en Snowflake con privilegios adecuados.
- Cree tablas de destino mediante el esquema de ejemplo.
Asegúrese de que las tablas y el usuario se han creado correctamente.
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.
- Cree un despliegue 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 servidor PostgreSQL en la lista desplegable.
- En Nombre de base de datos, introduzca
ociggll
. - En Host, introduzca la IP pública de la instancia informática en la que se ejecuta PostgreSQL.
- En Puerto, introduzca
5432
. - En Nombre de usuario, introduzca
ggadmin
. - En Contraseña, introduzca su contraseña.
- En Protocolo de seguridad, seleccione Sin formato en la lista desplegable.
- Cree una conexión Snowflake con los siguientes valores:
- (Opcional) Si el despliegue de Big Data no tiene un punto final público, cree una conexión a GoldenGate y, a continuación, asigne esta conexión al despliegue de origen PostgreSQL.
- Asigne la conexión PostgreSQL de origen al despliegue PostgreSQL.
- Assign the Snowflake connection to the target Big Data deployment.
Tarea 3: Creación de los Extracts
- Agregue Change Data Capture Extract:
- Agregue el Extract de carga inicial:
Vuelva a la página Extracts, donde puede observar el inicio del 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 la pantalla 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.