Delen via


Azure Database for MySQL configureren in een kopieeractiviteit

In dit artikel wordt beschreven hoe u de kopieeractiviteit in een gegevenspijplijn gebruikt om gegevens van en naar Azure Database for MySQL te kopiëren.

Deze connector is gespecialiseerd voor

Als u gegevens wilt kopiëren uit een algemene MySQL-database die zich on-premises of in de cloud bevindt, gebruikt u de MySQL-connector.

Ondersteunde configuratie

Voor de configuratie van elk tabblad onder kopieeractiviteit gaat u respectievelijk naar de volgende secties.

Algemeen

Raadpleeg de richtlijnen voor algemene instellingen voor het configureren van het tabblad Algemene instellingen.

Bron

De volgende eigenschappen worden ondersteund voor Azure Database for MySQL op het tabblad Bron van een kopieeractiviteit.

Schermopname van het tabblad Bron.

De volgende eigenschappen zijn vereist:

  • Verbinding: Selecteer een Azure Database for MySQL-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe Azure Database for MySQL-verbinding door Meer te selecteren.
  • Query gebruiken: Selecteren uit tabel of query.
    • Als u Tabel selecteert:

      • Tabel: Geef de naam van de tabel in de Azure Database for MySQL-database op om gegevens te lezen. Selecteer de tabel in de vervolgkeuzelijst of typ de tabelnaam.
    • Als u Query selecteert:

      • Query: Geef de aangepaste SQL-query op om gegevens te lezen. Voorbeeld: SELECT * FROM MyTable.

        Schermopname van Query gebruiken - Query.

Onder Geavanceerd kunt u de volgende velden opgeven:

  • Time-out van query (minuten): geef de wachttijd op voordat er een time-out optreedt voor de queryaanvraag. De standaardwaarde is 120 minuten (02:00:00).

  • Aanvullende kolommen: voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Expressie wordt ondersteund voor de laatste.

Bestemming

De volgende eigenschappen worden ondersteund voor Azure Database for MySQL op het tabblad Bestemming van een kopieeractiviteit.

Schermopname van het doeltabblad.

  • Verbinding: Selecteer een Azure Database for MySQL-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe Azure Database for MySQL-verbinding door Meer te selecteren.
  • Tabel: Geef de naam op van de tabel in de Azure Database for MySQL-database om gegevens te schrijven. Selecteer de tabel in de vervolgkeuzelijst of typ de tabelnaam.

Onder Geavanceerd kunt u de volgende velden opgeven:

  • Script vooraf kopiëren: geef in elke uitvoering een SQL-query op voor de kopieeractiviteit die moet worden uitgevoerd voordat u gegevens naar Azure Database for MySQL schrijft. U kunt deze eigenschap gebruiken om de vooraf geladen gegevens op te schonen.
  • Time-out voor schrijven van batch: geef de wachttijd op voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. De toegestane waarden zijn tijdspanne en een voorbeeld is 00:30:00 (30 minuten).
  • Batchgrootte schrijven: voeg gegevens in de Azure Database for MySQL-tabel in wanneer de buffergrootte de opgegeven schrijfbatchgrootte bereikt. De toegestane waarde is een geheel getal dat het aantal rijen aangeeft en de standaardwaarde is 10.000.

Toewijzing

Zie Uw toewijzingen configureren onder het tabblad Toewijzing voor de configuratie van tabblad Toewijzingen.

Instellingen

Ga voor de configuratie van het tabblad Instellingen naar Uw andere instellingen configureren op het tabblad Instellingen.

Tabelsamenvatting

De volgende tabellen bevatten meer informatie over de kopieeractiviteit in Azure Database for MySQL.

Brongegevens

Name Beschrijving Waarde Vereist JSON-scripteigenschap
Verbinding Uw verbinding met het brongegevensarchief. <uw Azure Database for MySQL-verbinding> Ja verbinding
Query gebruiken De manier om gegevens te lezen uit Azure Database for MySQL. Pas tabel toe om gegevens uit de opgegeven tabel te lezen of pas Query toe om gegevens te lezen met behulp van SQL-query's. Tafel
Query
Ja /
Tabel Naam van de tabel in Azure Database for MySQL. < tabelnaam > Ja als u tabel selecteert in de query Gebruiken tableName
Query Gebruik de aangepaste SQL-query om gegevens te lezen. Voorbeeld: SELECT * FROM MyTable. < SQL-query's > Ja als u Query selecteert in Query gebruiken query
Time-out van query (minuten) Time-out voor het uitvoeren van queryopdrachten. < time-out van query >
(de standaardwaarde is 120 minuten)
Nee queryTimeout
Aanvullende kolommen Voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Expressie wordt ondersteund voor de laatste. • Naam
•Waarde
Nee additionalColumns:
•naam
•waarde

Doelgegevens

Name Beschrijving Waarde Vereist JSON-scripteigenschap
Verbinding Uw verbinding met het doelgegevensarchief. <uw Azure Database for MySQL-verbinding> Ja verbinding
Tabel Naam van de tabel in Azure Database for MySQL. < tabelnaam > Ja tableName
Script vooraf kopiëren Een SQL-query voor de kopieeractiviteit die moet worden uitgevoerd voordat u in elke uitvoering gegevens naar Azure Database for MySQL schrijft. U kunt deze eigenschap gebruiken om de vooraf geladen gegevens op te schonen. < uw script vooraf kopiëren > Nee preCopyScript
Time-out voor batchbewerkingen schrijven De wachttijd voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. tijdsduur (de standaardwaarde is 00:00:30) Nee writeBatchTimeout
Grootte van schrijfbatch Voeg gegevens in de Azure Database for MySQL-tabel in wanneer de buffergrootte de opgegeven schrijfbatchgrootte bereikt. geheel getal
(de standaardwaarde is 10.000)
Nee writeBatchSize