Dela via


Konfigurera Azure Database for MySQL i en kopieringsaktivitet

Den här artikeln beskriver hur du använder kopieringsaktiviteten i en datapipeline för att kopiera data från och till Azure Database for MySQL.

Den här anslutningsappen är specialiserad för

Om du vill kopiera data från en allmän MySQL-databas som finns lokalt eller i molnet använder du MySQL-anslutningsprogrammet.

Konfiguration som stöds

För konfigurationen av varje flik under kopieringsaktivitet går du till följande avsnitt.

Allmänt

Se vägledningen allmänna inställningar för att konfigurera fliken Allmänna inställningar.

Källa

Följande egenskaper stöds för Azure Database for MySQL under fliken Källa för en kopieringsaktivitet.

Skärmbild som visar källfliken.

Följande egenskaper krävs:

  • Anslutning: Välj en Azure Database for MySQL-anslutning i anslutningslistan. Om det inte finns någon anslutning skapar du en ny Azure Database for MySQL-anslutning genom att välja Mer.
  • Använd fråga: Välj från tabell eller fråga.
    • Om du väljer Tabell:

      • Tabell: Ange namnet på tabellen i Azure Database for MySQL-databasen för att läsa data. Välj tabellen i listrutan eller skriv tabellnamnet.
    • Om du väljer Fråga:

      • Fråga: Ange den anpassade SQL-frågan för att läsa data. Exempel: SELECT * FROM MyTable.

        Skärmbild som visar Använd fråga – fråga.

Under Avancerat kan du ange följande fält:

  • Tidsgräns för frågor (minuter): Ange väntetiden innan tidsgränsen för frågebegäran överskrids. Standardvärdet är 120 minuter (02:00:00).

  • Ytterligare kolumner: Lägg till ytterligare datakolumner för att lagra källfilernas relativa sökväg eller statiska värde. Uttrycket stöds för det senare.

Mål

Följande egenskaper stöds för Azure Database for MySQL under fliken Mål för en kopieringsaktivitet.

Skärmbild som visar målfliken.

  • Anslutning: Välj en Azure Database for MySQL-anslutning i anslutningslistan. Om det inte finns någon anslutning skapar du en ny Azure Database for MySQL-anslutning genom att välja Mer.
  • Tabell: Ange namnet på tabellen i Azure Database for MySQL-databasen för att skriva data. Välj tabellen i listrutan eller skriv tabellnamnet.

Under Avancerat kan du ange följande fält:

  • Förkopieringsskript: Ange en SQL-fråga för kopieringsaktiviteten som ska köras innan du skriver data till Azure Database for MySQL i varje körning. Du kan använda den här egenskapen för att rensa inlästa data.
  • Tidsgräns för att skriva batch: Ange väntetiden för batchinfogningsåtgärden som ska slutföras innan tidsgränsen uppnås. De tillåtna värdena är Tidsintervall och ett exempel är 00:30:00 (30 minuter).
  • Skriv batchstorlek: Infoga data i Tabellen Azure Database for MySQL när buffertstorleken når den angivna skrivbatchstorleken. Det tillåtna värdet är heltal som representerar antalet rader och standardvärdet är 10 000.

Mappning

Information om konfiguration av fliken Mappning finns i Konfigurera dina mappningar under mappningsfliken.

Inställningar

För Inställningsflikskonfiguration går du till Konfigurera dina andra inställningar under fliken Inställningar.

Tabellsammanfattning

Följande tabeller innehåller mer information om kopieringsaktiviteten i Azure Database for MySQL.

Källinformation

Name Beskrivning Värde Obligatoriskt JSON-skriptegenskap
Anslutning Din anslutning till källdatalagret. <din Azure Database for MySQL-anslutning> Ja anslutning
Använda fråga Sättet att läsa data från Azure Database for MySQL. Använd tabell för att läsa data från den angivna tabellen eller tillämpa Fråga för att läsa data med SQL-frågor. Tabell
Fråga
Ja /
Tabell Namnet på tabellen i Azure Database for MySQL. < tabellnamn > Ja om du väljer Tabell i Använd fråga tableName
Fråga Använd den anpassade SQL-frågan för att läsa data. Exempel: SELECT * FROM MyTable. < SQL-frågor > Ja om du väljer Fråga i Använd fråga query
Tidsgräns för frågor (minuter) Tidsgräns för körning av frågekommandon. < frågetimeout >
(standardvärdet är 120 minuter)
Nej queryTimeout
Ytterligare kolumner Lägg till ytterligare datakolumner för att lagra källfilernas relativa sökväg eller statiska värde. Uttrycket stöds för det senare. • Namn
•Värde
Nej additionalColumns:
•Namn
•värde

Målinformation

Name Beskrivning Värde Obligatoriskt JSON-skriptegenskap
Anslutning Din anslutning till måldatalagret. <din Azure Database for MySQL-anslutning> Ja anslutning
Tabell Namnet på tabellen i Azure Database for MySQL. < tabellnamn > Ja tableName
Förkopieringsskript En SQL-fråga för kopieringsaktiviteten som ska köras innan data skrivs till Azure Database for MySQL i varje körning. Du kan använda den här egenskapen för att rensa inlästa data. < ditt förkopieringsskript > Nej preCopyScript
Tidsgräns för skrivning av batch Väntetiden för att batchinfogningsåtgärden ska slutföras innan tidsgränsen uppnås. timespan (standardvärdet är 00:00:30) Nej writeBatchTimeout
Skriv batchstorlek Infoga data i Tabellen Azure Database for MySQL när buffertstorleken når den angivna skrivbatchstorleken. integer
(standardvärdet är 10 000)
Nej writeBatchSize