Daten von PostgresSQL mit Streaming Handler in Snowflake replizieren
Erfahren Sie, wie Sie mit OCI GoldenGate Daten von PostgreSQL mit dem Streaming-Handler in Snowflake replizieren.
Bevor Sie beginnen
Um diesen Schnellstart erfolgreich abzuschließen, benötigen Sie Folgendes:
- Zugriff auf OCI-Datenbank mit PostgreSQL
- Öffnen Sie Port 5432 in der Sicherheitsliste des VCN, das von OCI-Datenbank mit PostgreSQL verwendet wird.
- Zugriff auf Snowflake
OCI-Datenbank mit PostgreSQL einrichten
- Erstellen Sie eine OCI-Datenbank mit PostgreSQL.
- Stellen Sie eine Verbindung zu OCI PostgreSQL her. Weitere Informationen finden Sie unter Verbindung zu einer Datenbank herstellen.
- Erstellen Sie eine Datenbank und einen Benutzer für GoldenGate in OCI PostgreSQL:
Snowflake-Datenbank einrichten
- Erstellen Sie eine Snowflake-Datenbank.
- Benutzer müssen ein PublicKey-Paar und ein PrivateKey-Paar erstellen, um sich bei Snowflake zu authentifizieren.
- Erstellen Sie einen Benutzer speziell für GoldenGate in Snowflake mit angemessenen Berechtigungen.
- Fügen Sie den Public Key dem Snowflake-Benutzer hinzu. Beispiel:
ALTER USER example_user SET RSA_PUBLIC_KEY='MIIBIjANBgkqh...';
- Erstellen Sie Zieltabellen mit dem Beispielschema.
Aufgabe 1: OCI GoldenGate-Ressourcen erstellen
Für dieses Schnellstartbeispiel sind Deployments und Verbindungen sowohl für die Quelle als auch für das Ziel erforderlich.
- GoldenGate für PostgreSQL 23ai ist erforderlich.
- Erstellen Sie ein PostgreSQL-Deployment für die Quelldatenbank PostgreSQL.
- Erstellen Sie ein Big Data Deployment für die Snowflake-Zieldatenbank.
- Erstellen Sie eine PostgreSQL-Verbindung mit den folgenden Werten:
- Wählen Sie unter Typ in der Dropdown-Liste die Option OCI PostgreSQL aus.
- Geben Sie unter Datenbankname
ociggll
ein. - Geben Sie unter Benutzername
ggadmin
ein. - Geben Sie unter Kennwort Ihr Kennwort ein.
- Wählen Sie unter Sicherheitsprotokoll in der Dropdown-Liste die Option TLS aus, und wählen Sie Bevorzugt aus.
- Erstellen Sie eine Snowflake-Verbindung mit den folgenden Werten:
- Erstellen Sie eine Verbindung zu GoldenGate für das Big Data-Ziel-Deployment, und weisen Sie diese Verbindung dem Deployment der Quelle PostgreSQL zu.
- Weisen Sie die Quellverbindung PostgreSQL dem Deployment PostgreSQL zu.
- Weisen Sie die Snowflake-Verbindung dem Big Data-Ziel-Deployment zu.
Aufgabe 3: Extracts erstellen
- Fügen Sie die Change Data Capture Extract hinzu:
- Erstmaliges Laden Extrahieren hinzufügen:
Sie kehren zur Seite Extrakte zurück, auf der Sie den Extract-Vorgang starten können.
Aufgabe 4: Distribution Path für Initial Load Extract erstellen
So erstellen Sie eine Distribution Path für Initial Load Extract:
Aufgabe 6: Distribution Path für Change Data Capture erstellen
So erstellen Sie eine Distribution Path für Change Data Capture:
- Klicken Sie in der Deployment-Konsole für die Quelle PostgreSQL auf Vertriebsservice.
- Klicken Sie auf Distribution Path hinzufügen.
- Füllen Sie das Formular "Pfad hinzufügen" wie folgt aus:
- Klicken Sie in der Deployment-Konsole von Big Data des Ziels auf Receiver Service, und prüfen Sie die erstellte Receiver path.
Aufgabe 7: Replicat für Change Data Capture hinzufügen
Führen Sie Aktualisierungen an der Quelldatenbank PostgreSQL aus, um die Replikation in Snowflake zu prüfen.