Konfigurer Azure Database for MySQL i en kopiaktivitet
Denne artikkelen beskriver hvordan du bruker kopieringsaktiviteten i et datasamlebånd til å kopiere data fra og til Azure Database for MySQL.
Denne koblingen er spesialisert for
Hvis du vil kopiere data fra generisk MySQL-database lokalt eller i skyen, kan du bruke MySQL-koblingen.
Støttet konfigurasjon
Hvis du vil ha konfigurasjonen av hver fane under kopieringsaktivitet, kan du gå til følgende inndelinger.
Generelt
Se veiledningen for generelle innstillinger for å konfigurere fanen Generelle innstillinger.
Kilde
Følgende egenskaper støttes for Azure Database for MySQL under Kilde-fanen for en kopiaktivitet.
Følgende egenskaper er nødvendige:
- Tilkobling: Velg en Azure Database for MySQL-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Azure Database for MySQL-tilkobling ved å velge Mer.
- Bruk spørring: Velg fra tabell eller spørring.
Hvis du velger Tabell:
- Tabell: Angi navnet på tabellen i Azure Database for MySQL-databasen for å lese data. Velg tabellen fra rullegardinlisten, eller skriv inn tabellnavnet.
Hvis du velger Spørring:
Spørring: Angi den egendefinerte SQL-spørringen som skal leses data. Eksempel:
SELECT * FROM MyTable
.
Under Avansert kan du angi følgende felt:
Tidsavbrudd for spørring (minutter): Angi ventetiden før spørringsforespørselen blir tidsavbrutt. Standard er 120 minutter (02:00:00).
Flere kolonner: Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte.
Mål
Følgende egenskaper støttes for Azure Database for MySQL under Mål-fanen for en kopiaktivitet.
- Tilkobling: Velg en Azure Database for MySQL-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Azure Database for MySQL-tilkobling ved å velge Mer.
- Tabell: Angi navnet på tabellen i Azure Database for MySQL-databasen for å skrive data. Velg tabellen fra rullegardinlisten, eller skriv inn tabellnavnet.
Under Avansert kan du angi følgende felt:
- Forhåndskopier skript: Angi en SQL-spørring for kopieringsaktiviteten som skal utføres før du skriver data til Azure Database for MySQL i hver kjøring. Du kan bruke denne egenskapen til å rydde opp i de forhåndslastede dataene.
- Tidsavbrudd for skrivegruppe: Angi ventetiden for den satsvise innsettingsoperasjonen som skal fullføres før den blir tidsavbrutt. De tillatte verdiene er Timespan, og et eksempel er 00:30:00 (30 minutter).
- Skrive bunkestørrelse: Sett inn data i Tabellen Azure Database for MySQL når bufferstørrelsen når den angitte størrelsen på skrivegruppen. Den tillatte verdien er heltall som representerer antall rader, og standardverdien er 10 000.
Tilordning
Se Konfigurere tilordninger under tilordningsfanen for fanen Tilordning.
Innstillinger
For konfigurasjon av innstillinger-fanen går du til Konfigurer de andre innstillingene under innstillinger-fanen.
Tabellsammendrag
Tabellene nedenfor inneholder mer informasjon om kopieringsaktiviteten i Azure Database for MySQL.
Kildeinformasjon
Name | Beskrivelse | Verdi | Kreves | JSON-skriptegenskap |
---|---|---|---|---|
Forbindelse | Tilkoblingen til kildedatalageret. | <Azure Database for MySQL-tilkoblingen> | Ja | forbindelse |
Bruk spørring | Måten å lese data fra Azure Database for MySQL på. Bruk tabell for å lese data fra den angitte tabellen, eller bruk Spørring på å lese data ved hjelp av SQL-spørringer. | • Tabell • Spørring |
Ja | / |
Tabell | Navnet på tabellen i Azure Database for MySQL. | < tabellnavn > | Ja hvis du velger Tabell i bruksspørring | tableName |
Spørsmål | Bruk den egendefinerte SQL-spørringen til å lese data. Eksempel: SELECT * FROM MyTable . |
< SQL-spørringer > | Ja hvis du velger Spørring i bruksspørring | spørring |
Tidsavbrudd for spørring (minutter) | Tidsavbrudd for kjøring av spørringskommando. | < tidsavbrudd for spørring > (standarden er 120 minutter) |
No | queryTimeout |
Flere kolonner | Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte. | • Navn •Verdi |
No | additionalColumns: •navn •verdi |
Målinformasjon
Name | Beskrivelse | Verdi | Kreves | JSON-skriptegenskap |
---|---|---|---|---|
Forbindelse | Tilkoblingen til måldatalageret. | <Azure Database for MySQL-tilkoblingen> | Ja | forbindelse |
Tabell | Navnet på tabellen i Azure Database for MySQL. | < tabellnavn > | Ja | tableName |
Forhåndskopier skript | En SQL-spørring for kopieringsaktiviteten som skal kjøres før du skriver data til Azure Database for MySQL i hver kjøring. Du kan bruke denne egenskapen til å rydde opp i de forhåndslastede dataene. | < forhåndskopieringsskriptet > | No | preCopyScript |
Tidsavbrudd for skrivegruppe | Ventetiden for at den satsvise innsettingsoperasjonen skal fullføres før den blir tidsavbrutt. | timespan (standardverdien er 00:00:30) | No | writeBatchTimeout |
Skrive bunkestørrelse | Sett inn data i Azure Database for MySQL-tabellen når bufferstørrelsen når den angitte størrelsen på skrivegruppen. | integer (standarden er 10 000) |
No | writeBatchSize |