Configurare Database di Azure per MySQL in un'attività di copia
Questo articolo illustra come usare l'attività di copia in una pipeline di dati per copiare dati da e in Database di Azure per MySQL.
Questo connettore è specializzato per
Per copiare dati da un database MySQL generico situato in locale o nel cloud, usare il connettore MySQL.
Configurazione supportata
Per la configurazione di ogni scheda nell'attività di copia, passare rispettivamente alle sezioni seguenti.
Generali
Fare riferimento alle indicazioni generali sulle impostazioni per configurare la scheda Impostazioni generali .
Origine
Le proprietà seguenti sono supportate per Database di Azure per MySQL nella scheda Origine di un'attività di copia.
Sono necessarie le proprietà seguenti:
- Connessione: selezionare una connessione Database di Azure per MySQL dall'elenco delle connessioni. Se non esiste alcuna connessione, creare una nuova connessione Database di Azure per MySQL selezionando Altro.
- Usare query: selezionare da tabella o query.
Se si seleziona Tabella:
- Tabella: specificare il nome della tabella nel database Database di Azure per MySQL per leggere i dati. Selezionare la tabella dall'elenco a discesa o digitare il nome della tabella.
Se si seleziona Query:
Query: specificare la query SQL personalizzata per leggere i dati. Ad esempio:
SELECT * FROM MyTable
.
In Avanzate è possibile specificare i campi seguenti:
Timeout query (minuti): specificare il tempo di attesa prima del timeout della richiesta di query. Il valore predefinito è 120 minuti (02:00:00).
Colonne aggiuntive: aggiungere altre colonne di dati per archiviare il percorso relativo o il valore statico dei file di origine. L'espressione è supportata per quest'ultima.
Destinazione
Le proprietà seguenti sono supportate per Database di Azure per MySQL nella scheda Destinazione di un'attività di copia.
- Connessione: selezionare una connessione Database di Azure per MySQL dall'elenco delle connessioni. Se non esiste alcuna connessione, creare una nuova connessione Database di Azure per MySQL selezionando Altro.
- Tabella: specificare il nome della tabella nel database Database di Azure per MySQL per scrivere dati. Selezionare la tabella dall'elenco a discesa o digitare il nome della tabella.
In Avanzate è possibile specificare i campi seguenti:
- Script di pre-copia: specificare una query SQL per l'attività di copia da eseguire prima di scrivere dati in Database di Azure per MySQL in ogni esecuzione. È possibile usare questa proprietà per pulire i dati precaricati.
- Timeout del batch di scrittura: specificare il tempo di attesa per il completamento dell'operazione di inserimento batch prima del timeout. I valori consentiti sono Timespan e un esempio è 00:30:00 (30 minuti).
- Dimensioni batch di scrittura: inserire i dati nella tabella Database di Azure per MySQL quando le dimensioni del buffer raggiungono le dimensioni del batch di scrittura specificate. Il valore consentito è integer che rappresenta il numero di righe e il valore predefinito è 10.000.
Mapping
Per la configurazione della scheda Mapping , vedere Configurare i mapping nella scheda Mapping.
Impostazione
Per Configurazione della scheda Impostazioni , passare a Configura le altre impostazioni nella scheda Impostazioni.
Riepilogo tabella
Le tabelle seguenti contengono altre informazioni sull'attività di copia in Database di Azure per MySQL.
Informazioni sull'origine
Nome | Descrizione | Valore | Richiesto | Proprietà script JSON |
---|---|---|---|---|
Connessione | Connessione all'archivio dati di origine. | <connessione Database di Azure per MySQL> | Sì | connection |
Usare la query | Modalità di lettura dei dati da Database di Azure per MySQL. Applicare la tabella per leggere i dati dalla tabella specificata o applicare Query per leggere i dati usando query SQL. | • Tabella • Query |
Sì | / |
Tabella | Nome della tabella nel Database di Azure per MySQL. | < nome tabella > | Sì se si seleziona Tabella in Usa query | tableName |
Query | Usare la query SQL personalizzata per leggere i dati. Ad esempio: SELECT * FROM MyTable . |
< Query SQL > | Sì se si seleziona Query in Usa query | query |
Timeout query (minuti) | Timeout per l'esecuzione del comando di query. | < timeout query > (il valore predefinito è 120 minuti) |
No | queryTimeout |
Colonne aggiuntive | Aggiungere altre colonne di dati per archiviare il percorso relativo o il valore statico dei file di origine. L'espressione è supportata per quest'ultima. | • Name •Valore |
No | additionalColumns: •nome •valore |
Informazioni sulla destinazione
Nome | Descrizione | Valore | Richiesto | Proprietà script JSON |
---|---|---|---|---|
Connessione | Connessione all'archivio dati di destinazione. | <connessione Database di Azure per MySQL> | Sì | connection |
Tabella | Nome della tabella nel Database di Azure per MySQL. | < nome tabella > | Sì | tableName |
Script di pre-copia | Query SQL per l'attività di copia da eseguire prima di scrivere dati in Database di Azure per MySQL in ogni esecuzione. È possibile usare questa proprietà per pulire i dati precaricati. | < script di pre-copia > | No | preCopyScript |
Timeout del batch di scrittura | Tempo di attesa per l'operazione di inserimento batch da completare prima del timeout. | timespan (il valore predefinito è 00:00:30) | No | writeBatchTimeout |
Dimensioni batch di scrittura | Inserire dati nella tabella Database di Azure per MySQL quando le dimensioni del buffer raggiungono le dimensioni del batch di scrittura specificate. | integer (il valore predefinito è 10.000) |
No | writeBatchSize |
Contenuto correlato
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per