Freigeben über


Konfigurieren der Azure Database for MySQL in einer Copy-Aktivität

In diesem Artikel erfahren Sie, wie Sie die Copy-Aktivität in einer Daten-Pipeline verwenden, um Daten aus der und in die Azure Database for MySQL zu kopieren.

Dieser Connector ist spezialisiert auf

Verwenden Sie MySQL-Connector, um Daten aus der generischen MySQL-Datenbank zu kopieren, die lokal oder in der Cloud angeordnet ist.

Unterstützte Konfiguration

Die Konfiguration der einzelnen Registerkarten unter der Kopieraktivität finden Sie in den folgenden Abschnitten.

Allgemein

Informationen zum Konfigurieren der Registerkarte Allgemein finden Sie unter Allgemeine Einstellungen.

Quelle

Die folgenden Eigenschaften werden für Azure Database for MySQL auf der Registerkarte Quelle einer Copy-Aktivität unterstützt.

Screenshot: Registerkarte „Quelle“

Die folgenden Eigenschaften sind erforderlich:

  • Verbindung: Wählen Sie eine Azure Database for MySQL-Verbindung aus der Verbindungsliste aus. Ist keine Verbindung vorhanden, erstellen Sie eine neue Azure Database for MySQL-Verbindung, indem Sie Mehr auswählen.
  • Abfrage verwenden: Wählen Sie Tabelle oder Abfrage aus.
    • Wenn Sie Tabelle auswählen:

      • Tabelle: Geben Sie den Namen der Tabelle in der Azure Database for MySQL-Datenbank an, um Daten zu lesen. Wählen Sie in der Einblendliste die Tabelle aus oder geben Sie den Tabellennamen ein.
    • Wenn Sie Abfrage auswählen:

      • Abfrage: Geben Sie die benutzerdefinierte SQL-Abfrage zum Lesen der Daten an. Beispiel: SELECT * FROM MyTable

        Screenshot von „Abfrage verwenden – Abfrage“.

Unter Erweitert können Sie die folgenden Felder angeben:

  • Abfragezeitüberschreitung (Minuten): Geben Sie die Wartezeit an, bevor die Abfrageanforderung abläuft. Der Standardwert ist 120 Minuten (02:00:00).

  • Zusätzliche Spalten: Fügen Sie zusätzliche Datenspalten hinzu, um den relativen Pfad oder statischen Wert der Quelldateien zu speichern. Für Letzteres wird ein Ausdruck unterstützt.

Destination

Die folgenden Eigenschaften werden für die Azure Database for MySQL auf der Registerkarte Ziel einer Copy-Aktivität unterstützt.

Screenshot: Registerkarte „Ziel“

  • Verbindung: Wählen Sie eine Azure Database for MySQL-Verbindung aus der Verbindungsliste aus. Ist keine Verbindung vorhanden, erstellen Sie eine neue Azure Database for MySQL-Verbindung, indem Sie Mehr auswählen.
  • Tabelle: Geben Sie den Namen der Tabelle in der Azure Database for MySQL-Datenbank an, um Daten zu schreiben. Wählen Sie in der Einblendliste die Tabelle aus oder geben Sie den Tabellennamen ein.

Unter Erweitert können Sie die folgenden Felder angeben:

  • Vor-Kopierskript: Geben Sie eine SQL-Abfrage für die Copy-Aktivität an, die ausgeführt werden soll, bevor bei jeder Ausführung Daten in die Azure Database for MySQL geschrieben werden. Sie können diese Eigenschaft nutzen, um die vorab geladenen Daten zu bereinigen.
  • Schreibbatch-Zeitüberschreitung: Geben Sie die Wartezeit an, bis wann die Batch-Einfügeoperation abgeschlossen sein muss, bevor sie abläuft. Die zulässigen Werte sind Zeitspannen, ein Beispiel ist 00:30:00 (30 Minuten).
  • Schreibbatchgröße: Fügt Daten in die Azure Database for MySQL-Tabelle ein, wenn die Puffergröße die angegebene Schreibbatchgröße erreicht. Der zulässige Wert ist eine ganze Zahl, die die Anzahl von Zeilen darstellt, und der Standardwert ist 10.000.

Zuordnung

Informationen zur Konfiguration der Registerkarte Zuordnung finden Sie unter Konfigurieren der Zuordnungen auf der Registerkarte „Zuordnung“.

Einstellungen

Wechseln Sie für die Konfiguration der Registerkarte Einstellungen zu Konfigurieren der anderen Einstellungen auf der Registerkarte „Einstellungen“.

Tabellenzusammenfassung

Die folgenden Tabellen enthalten weitere Informationen über die Copy-Aktivität in Azure Database for MySQL.

Quellinformationen

Name Beschreibung Wert Erforderlich JSON-Skripteigenschaft
Verbindung Ihre Verbindung mit dem Quelldatenspeicher <Ihre Azure Database for MySQL-Verbindung> Ja Verbindung
Verwendungsabfrage So lesen Sie Daten aus Azure Database for MySQL. Wenden Sie Tabelle an, um Daten aus der angegebenen Tabelle zu lesen, oder wenden Sie Abfrage zum Lesen von Daten mithilfe von SQL-Abfragen an. Tabelle
Abfrage
Ja /
Tabelle Name der Tabelle in der Azure Database for MySQL. <Tabellenname> Ja, wenn Sie Tabelle in Abfrage verwenden auswählen tableName
Abfrage Verwendet die benutzerdefinierte SQL-Abfrage zum Lesen von Daten. Beispiel: SELECT * FROM MyTable <SQL-Abfragen> Ja, wenn Sie Abfrage in Abfrage verwenden auswählen query
Abfragetimeout (Minuten) Zeitüberschreitung für die Ausführung des Abfragebefehls. < Abfragetimeout >
(Die Standardeinstellung ist 120 Minuten.)
Nein queryTimeout
Zusätzliche Spalten Fügen Sie zusätzliche Datenspalten hinzu, um den relativen Pfad oder statischen Wert der Quelldateien zu speichern. Für Letzteres wird ein Ausdruck unterstützt. • Name
• Wert
Nein additionalColumns:
• Name
• Wert

Zielinformationen

Name Beschreibung Wert Erforderlich JSON-Skripteigenschaft
Verbindung Ihre Verbindung mit dem Zieldatenspeicher. <Ihre Azure Database for MySQL-Verbindung> Ja Verbindung
Tabelle Name der Tabelle in der Azure Database for MySQL. <Tabellenname> Ja tableName
Skript vor Kopiervorgang Eine SQL-Abfrage für die Copy-Aktivität, die ausgeführt werden muss, bevor bei jeder Ausführung Daten in Azure Database for MySQL geschrieben werden. Sie können diese Eigenschaft nutzen, um die vorab geladenen Daten zu bereinigen. < Ihr Kopiervorbereitungsskript > Nein preCopyScript
Zeitlimit für Batchschreibvorgang Die Wartezeit für den Abschluss der Batcheinfügung, bevor ein Timeout auftritt. Zeitspanne (standardmäßig 00:30:00) No writeBatchTimeout
Schreibbatchgröße Fügt Daten in die Azure Database for MySQL-Tabelle ein, wenn die Puffergröße die angegebene Schreibbatchgröße erreicht. integer
(der Standardwert ist 10.000)
No writeBatchSize