Openflow Connector for Oracle: Einrichten der inkrementelle Replikation ohne Snapshots¶
Bemerkung
Dieser Connector unterliegt den `Nutzungsbedingungen für Snowflake Connector<https://www.snowflake.com/legal/snowflake-connector-terms/>`_.
Bemerkung
Der Openflow Connector for Oracle unterliegt zusätzlichen Nutzungsbedingungen, die über die Standardnutzungsbedingungen für Konnektoren hinausgehen. Weitere Informationen dazu finden Sie im Addendum zu Openflow Connector für Oracle.
Unter diesem Thema wird beschrieben, wie Sie den Openflow Connector for Oracle-Konnektor konfigurieren, um sofort mit der Replikation inkrementeller Änderungen für neu hinzugefügte Tabellen zu beginnen und Snapshots zu umgehen. Diese Konfiguration ist nützlich, wenn Sie den Konnektor über zuvor replizierte Daten neu installieren und um die Replikation fortzusetzen, ohne jede Tabelle erneut erstellen zu müssen.
Sie können die inkrementelle Replikation in einer neuen oder bestehenden Konnektorinstanz aktivieren.
Die inkrementelle Replikation ohne Snapshots für einen neuen Konnektor aktivieren¶
So aktivieren Sie die inkrementelle Replikation für eine neue Konnektor-Instanz:
Richten Sie den Konnektor wie unter Openflow Connector for Oracle installieren und konfigurieren beschrieben ein.
Setzen Sie im Kontext
Oracle Ingestion Parametersden ParameterIngestion Typeaufincremental.
Die inkrementelle Replikation ohne Snapshots für einen bestehenden Konnektor aktivieren¶
So aktivieren Sie die inkrementelle Replikation für einen vorhandenen Konnektor:
Sign in to Snowsight.
In the navigation menu, select Ingestion » Openflow.
Wählen Sie im Bereich Openflow die Registerkarte Runtimes aus.
Wählen Sie die Laufzeitumgebung aus, die den Konnektor enthält.
Wählen Sie den Konnektor aus.
Geben Sie im Kontext
Ingestion Parametersden WertIngestion Type=incrementalan.Fügen Sie neue Replikationstabellen hinzu. Diese Tabellen stellen sofort auf inkrementelles Laden um.
Bemerkung
Um zum Replizieren von Tabellen mit Laden von Snapshots zurückzukehren, ändern Sie Ingestion Type von incremental zu full.
Nutzungshinweise¶
Das Ändern des Werts von Ingestion Type wirkt sich nicht auf Tabellen aus, bei denen die Replikation von Daten begonnen hat. Tabellen, die sich derzeit in der Snapshot-Phase befinden, werden fortgesetzt, bis das Laden des Snapshots abgeschlossen ist.
Während Ingestion Type auf
incrementalgesetzt ist, können neue Tabellen, die der Liste der replizierten Tabellen hinzugefügt werden, die Snapshot-Phase umgehen. Dazu gehören neue Tabellen, die der Quelldatenbank hinzugefügt wurden und mit dem ParameterIncluded Table Regexübereinstimmen. Stellen Sie sicher, dass der Datenaufnahmetyp aufincrementaleingestellt ist, um die Snapshot-Phase zu umgehen.Bemerkung
Konnektoren sollten nur im
incremental-Modus verbleiben, wie es erforderlich ist, da dadurch Snapshots umgangen werden. Sobald die Anforderungen der Kunden nach inkrementellen Aktualisierungen erfüllt sind, sollte der Konnektor an denfull-Modus zurückgegeben werden.Für Tabellen, die das Laden von Snapshots umgehen, erstellt der Konnektor eine Zieltabelle in Snowflake, indem er
CREATE TABLE IF NOT EXISTSnur ausführt, wenn noch keine Zieltabelle vorhanden ist. Für Tabellen, die den Snapshot durchlaufen, darf keine Zieltabelle vorhanden sein.