Daten aus PostgreSQL in Snowflake replizieren
Bevor Sie beginnen
Um diesen Schnellstart erfolgreich abzuschließen, benötigen Sie Folgendes:
- Eine PostgreSQL-Installation, die als Quelldatenbank dient (Installationsanweisungen folgen in der Einrichtung der Umgebung).
- Öffnen Sie Port 5432 in der Sicherheitsliste des VCN.
- Eine Snowflake-Datenbank, die als Zieldatenbank verwendet werden soll.
Umgebung einrichten: Snowflake
- Erstellen Sie einen GoldenGate-Benutzer in Snowflake mit angemessenen Berechtigungen.
- Erstellen Sie Zieltabellen mit dem Beispielschema.
Stellen Sie sicher, dass die Tabellen und der Benutzer erfolgreich erstellt wurden.
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.
- Erstellen Sie ein Deployment für die Quelldatenbank PostgreSQL.
- Erstellen Sie ein Big Data Deployment für die Zieldatenbank Snowflake.
- Erstellen Sie eine PostgreSQL-Verbindung mit den folgenden Werten:
- Wählen Sie in der Dropdown-Liste unter Typ die Option PostgreSQL Server aus.
- Geben Sie unter Datenbankname
ociggll
ein. - Geben Sie unter Host die öffentliche IP der Compute-Instanz ein, auf der PostgreSQL ausgeführt wird.
- Geben Sie unter Port die Nummer
5432
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 Einfach aus.
- Erstellen Sie eine Snowflake-Verbindung mit den folgenden Werten:
- (Optional) Wenn das Big Data-Deployment keinen öffentlichen Endpunkt aufweist, erstellen Sie eine Verbindung zu GoldenGate, 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 Ziel-Big Data 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.