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