Del via


Konfigurer Azure Database til MySQL i en kopiaktivitet

I denne artikel beskrives det, hvordan du bruger kopiaktiviteten i en datapipeline til at kopiere data fra og til Azure Database for MySQL.

Denne connector er specialiseret i

Hvis du vil kopiere data fra en generisk MySQL-database, der er placeret i det lokale miljø eller i cloudmiljøet, skal du bruge MySQL-connectoren.

Understøttet konfiguration

Hvis du vil konfigurere hver fane under kopiaktivitet, skal du gå til henholdsvis følgende afsnit.

Generelt

Se vejledningen til generelle indstillinger for at konfigurere fanen Generelle indstillinger.

Kilde

Følgende egenskaber understøttes for Azure Database til MySQL under fanen Kilde i en kopiaktivitet.

Skærmbillede, der viser kildefanen.

Følgende egenskaber er påkrævet:

  • Forbindelse: Vælg en Azure Database til MySQL-forbindelse på forbindelseslisten. Hvis der ikke findes nogen forbindelse, skal du oprette en ny Azure Database til MySQL-forbindelse ved at vælge Mere.
  • Brug forespørgsel: Vælg fra tabel eller forespørgsel.
    • Hvis du vælger Tabel:

      • Tabel: Angiv navnet på tabellen i Azure Database for MySQL-databasen for at læse data. Vælg tabellen på rullelisten, eller skriv tabelnavnet.
    • Hvis du vælger Forespørgsel:

      • Forespørgsel: Angiv den brugerdefinerede SQL-forespørgsel for at læse data. Eksempel: SELECT * FROM MyTable.

        Skærmbillede, der viser Brug forespørgsel – forespørgsel.

Under Avanceret kan du angive følgende felter:

  • Timeout for forespørgsel (minutter): Angiv ventetiden, før forespørgselsanmodningen udløber. Standard er 120 minutter (02:00:00).

  • Flere kolonner: Tilføj flere datakolonner for at gemme kildefilernes relative sti eller statiske værdi. Udtrykket understøttes for sidstnævnte.

Destination

Følgende egenskaber understøttes for Azure Database for MySQL under fanen Destination for en kopiaktivitet.

Skærmbillede, der viser destinationsfanen.

  • Forbindelse: Vælg en Azure Database til MySQL-forbindelse på forbindelseslisten. Hvis der ikke findes nogen forbindelse, skal du oprette en ny Azure Database til MySQL-forbindelse ved at vælge Mere.
  • Tabel: Angiv navnet på tabellen i Azure Database for MySQL-databasen for at skrive data. Vælg tabellen på rullelisten, eller skriv tabelnavnet.

Under Avanceret kan du angive følgende felter:

  • Script før kopiering: Angiv en SQL-forespørgsel for den kopiaktivitet, der skal udføres, før du skriver data til Azure Database for MySQL i hver kørsel. Du kan bruge denne egenskab til at rydde op i forudindlæste data.
  • Timeout for skrivning af batch: Angiv ventetiden for batchindsætningshandlingen, før der opstår timeout. De tilladte værdier er Timespan, og et eksempel er 00:30:00 (30 minutter).
  • Skriv batchstørrelse: Indsæt data i Azure Database for MySQL-tabellen, når bufferstørrelsen når den angivne skrivebatchstørrelse. Den tilladte værdi er et heltal, der repræsenterer antallet af rækker, og standardværdien er 10.000.

Tilknytning

Hvis du vil have mere at vide om konfiguration af fanen Tilknytning , skal du se Konfigurer dine tilknytninger under fanen Tilknytning.

Indstillinger

For Konfiguration af fanen Indstillinger skal du gå til Konfigurer dine andre indstillinger under fanen Indstillinger.

Tabeloversigt

Følgende tabeller indeholder flere oplysninger om kopiaktiviteten i Azure Database til MySQL.

Kildeoplysninger

Navn Beskrivelse Værdi Obligatorisk JSON-scriptegenskab
Forbindelse Din forbindelse til kildedatalageret. <din Azure Database til MySQL-forbindelse> Ja forbindelse
Brug forespørgsel Måden at læse data fra Azure Database for MySQL på. Anvend tabel til at læse data fra den angivne tabel, eller anvend Forespørgsel på at læse data ved hjælp af SQL-forespørgsler. Tabel
Forespørgsel
Ja /
Tabel Navnet på tabellen i Azure Database for MySQL. < tabelnavn > Ja, hvis du vælger Tabel i forespørgslen Brug tableName
Forespørgsel Brug den brugerdefinerede SQL-forespørgsel til at læse data. Eksempel: SELECT * FROM MyTable. < SQL-forespørgsler > Ja, hvis du vælger Forespørgsel i Brug forespørgsel query
Timeout for forespørgsel (minutter) Timeout for udførelse af forespørgselskommando. < timeout for forespørgsel >
(standarden er 120 minutter)
Nr. queryTimeout
Flere kolonner Tilføj yderligere datakolonner for at gemme kildefilernes relative sti eller statiske værdi. Udtrykket understøttes for sidstnævnte. • Navn
•Værdi
Nr. additionalColumns:
•Navn
•værdi

Destinationsoplysninger

Navn Beskrivelse Værdi Obligatorisk JSON-scriptegenskab
Forbindelse Din forbindelse til destinationsdatalageret. <din Azure Database til MySQL-forbindelse> Ja forbindelse
Tabel Navnet på tabellen i Azure Database for MySQL. < tabelnavn > Ja tableName
Forudkopieringsscript En SQL-forespørgsel for den kopiaktivitet, der skal udføres, før der skrives data til Azure Database for MySQL i hver kørsel. Du kan bruge denne egenskab til at rydde op i forudindlæste data. < dit script til forhåndskopiering > Nr. preCopyScript
Timeout for skrivning af batch Ventetiden for, at batchindsætningshandlingen fuldføres, før der udløber timeout. tidsrum (standarden er 00:00:30) Nr. writeBatchTimeout
Skriv batchstørrelse Indsæt data i Azure Database for MySQL-tabellen, når bufferstørrelsen når den angivne skrivebatchstørrelse. integer
(standarden er 10.000)
Nr. writeBatchSize