Replica dei dati da PostgresSQL a Snowflake mediante l'handler di streaming
Scopri come utilizzare OCI GoldenGate per replicare i dati da PostgreSQL a Snowflake utilizzando l'handler di streaming.
Prima di iniziare
Per completare correttamente questo avvio rapido, è necessario disporre dei seguenti elementi:
- Accesso al database OCI con PostgreSQL
- Aprire la porta 5432 nella lista di sicurezza della VCN utilizzata dal database OCI con PostgreSQL
- Accesso a Snowflake
Impostare il database OCI con PostgreSQL
- Creare un database OCI con PostgreSQL.
- Connettiti a OCI PostgreSQL. Per ulteriori informazioni, vedere Connessione a un database.
- Creare un database e un utente per GoldenGate in OCI PostgreSQL:
Impostare il database Snowflake
- Crea database Snowflake.
- Gli utenti devono creare una coppia di chiavi pubblica e privata per l'autenticazione in Snowflake.
- Creare un utente specifico per GoldenGate in Snowflake con privilegi appropriati.
- Aggiungere la chiave pubblica all'utente Snowflake, ad esempio:
ALTER USER example_user SET RSA_PUBLIC_KEY='MIIBIjANBgkqh...';
- Creare tabelle di destinazione utilizzando lo schema di esempio.
Task 1: creare le risorse OCI GoldenGate
Questo esempio di avvio rapido richiede distribuzioni e connessioni sia per l'origine che per la destinazione.
- GoldenGate per PostgreSQL 23ai è obbligatorio.
- Creare una distribuzione PostgreSQL per il database PostgreSQL di origine.
- Creare una distribuzione Big Data per il database Snowflake di destinazione.
- Creare una connessione PostgreSQL con i seguenti valori:
- Per Tipo, selezionare OCI PostgreSQL dall'elenco a discesa.
- Per Nome database, immettere
ociggll
. - Per Nome utente, immettere
ggadmin
. - In Password, immettere la password.
- Per Security Protocol, selezionare TLS dall'elenco a discesa e quindi selezionare Preferisci.
- Creare una connessione Snowflake con i seguenti valori:
- Creare una connessione a GoldenGate per la distribuzione dei Big Data di destinazione, quindi assegnare questa connessione alla distribuzione PostgreSQL di origine.
- Assegnare la connessione PostgreSQL di origine alla distribuzione PostgreSQL.
- Assegnare la connessione Snowflake alla distribuzione dei Big Data di destinazione.
Task 3: creare le estrazioni
- Aggiungere il file Change Data Capture Extract:
- Aggiungere il caricamento iniziale Estrazione:
Si torna alla pagina Estrazioni, in cui è possibile osservare l'avvio di Estrazione.
Task 4: creare il file Distribution Path per Initial Load Extract
Per creare un Distribution Path per Initial Load Extract:
Task 6: creare il file Distribution Path per Change Data Capture
Per creare un Distribution Path per Change Data Capture:
- Nella console di distribuzione origine PostgreSQL, fare clic su Servizio di distribuzione.
- Fare clic su Aggiungi Distribution Path.
- Completare il modulo Aggiungi percorso come indicato di seguito.
- Nella console di distribuzione dei Big Data di destinazione, fare clic su Receiver Service, quindi esaminare il file Receiver path creato.