Auf dieser Seite wird beschrieben, wie Sie Laufzeitargumente in Cloud Data Fusion-Replikationsjobs übergeben.
Debezium-Argument an einen Replikationsjob übergeben
Wenn Sie ein Argument von einer Debezium-Anwendung an einen MySQL- oder SQL Server-Replikationsjob in Cloud Data Fusion übergeben möchten, geben Sie ein Laufzeitargument mit dem Präfix source.connector
an.
Console
Rufen Sie Ihre Instanz auf:
Rufen Sie in der Google Cloud Console die Seite „Cloud Data Fusion“ auf.
Wenn Sie die Instanz in Cloud Data Fusion Studio öffnen möchten, klicken Sie auf Instanzen und dann auf Instanz anzeigen.
Klicken Sie auf > Kontrollzentrum.
MenüSuchen Sie die Anwendung für den Replikationsjob und klicken Sie auf
Einstellungen. Das Fenster Einstellungen wird geöffnet.Geben Sie im Feld Schlüssel ein Laufzeitargument für den Replikationsjob an, indem Sie ihm das Präfix
source.connector
voranstellen.Klicken Sie auf Speichern & schließen.
REST API
Informationen zum Festlegen eines Laufzeitarguments mit der REST API finden Sie in der Referenz für CDAP-Einstellungen für Mikrodienste.
JDBC-Parameter konfigurieren
Wenn Sie einen JDBC-Parameter an einen MySQL- oder SQL Server-Replikationsjob übergeben möchten, geben Sie das Laufzeitargument mit dem Präfix source.connector.database
an.
Wenn Sie beispielsweise den JDBC-Parameter sessionVariables
auf MAX_EXECUTION_TIME=43200000
konfigurieren möchten, legen Sie ein Laufzeitargument mit dem Schlüssel source.connector.database.sessionVariables
und dem Wert MAX_EXECUTION_TIME=43200000
fest.
Wenn Sie mehrere JDBC-Parameter konfigurieren möchten, legen Sie für jeden Parameter ein Laufzeitargument fest. Wenn Sie beispielsweise die JDBC-Parameter encrypt=true&trustServerCertificate=true
konfigurieren möchten, übergeben Sie die folgenden Argumente:
Schlüssel | Wert |
---|---|
source.connector.database.encrypt |
true |
source.connector.database.trustServerCertificate |
true |
Primärschlüsselparameter konfigurieren
Die zu replizierende Quelltabelle muss einen Primärschlüssel haben. Dies ist nur dann eine strenge Anforderung, wenn Oracle die Quelldatenbank ist. Für SQL Server- und MySQL-Quellen können Sie einen benutzerdefinierten Primärschlüssel angeben, auch wenn die Quelltabelle keinen hat.
Legen Sie den Parameter key
mit dem folgenden Laufzeitargument fest:
source.connector.message.key.columns = SCHEMA.TABLE:KEY_COLUMN
Ersetzen Sie Folgendes:
- SCHEMA: Der Name des Quellschemas.
- TABLE: Der Name der Quelltabelle.
- KEY_COLUMN: Die Spalte mit dem sicheren Schlüssel.
Mit der Property key
können Sie den Primärschlüssel für mehrere Tabellen festlegen. Im folgenden Beispiel wird gezeigt, wie der Schlüssel für die Tabellen inventory.customers
und purchase.orders
festgelegt wird:
source.connector.message.key.columns = inventory.customers:pk1,pk2;purchase.orders:pk3,pk4
Isolationsmodus für einen Snapshot in der SQL Server-Replikation konfigurieren
Weitere Informationen zum Laufzeitargument für den Isolationsmodus finden Sie unter Isolationsebenen in der SQL Server-Replikation.
Nächste Schritte
- Weitere Informationen zur Replikation in Cloud Data Fusion
- Replication API-Referenz