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.
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
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.
- 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 | Abfrage |
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 |