Configurare Database di Azure per MySQL in un'attività di copia
Questo articolo descrive come utilizzare l'attività di copia in una pipeline di dati per copiare dati da e verso il Database di Azure per MySQL.
Questo connettore è specializzato per
Per copiare i dati da un database MySQL generico in locale o nel cloud, usare il Connettore MySQL.
Configurazione supportata
Per la configurazione di ogni scheda nell'attività Copy, leggere le rispettive sezioni seguenti.
Generali
Per configurare la scheda di impostazioni Generali, vedere la guida alle impostazioni Generali.
Origine
Le seguenti proprietà sono supportate per Database di Azure per MySQL nella scheda Origine di un'attività di copia.
Sono richieste le seguenti proprietà:
- 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.
- Usa 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 oppure digitare il nome della tabella.
Se si seleziona Query:
Query: Specificare la query SQL per leggere i dati. Ad esempio:
SELECT * FROM MyTable
.
In Avanzato è possibile specificare i seguenti campi:
Timeout della 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 la seconda opzione.
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 i dati. Selezionare la tabella dall'elenco a discesa oppure digitare il nome della tabella.
In Avanzato è possibile specificare i seguenti campi:
- Script di pre-copia: specificare una query SQL che l'attività di copia deve eseguire prima di scrivere i dati nel Database di Azure per MySQL a ogni esecuzione. È possibile usare questa proprietà per pulire i dati precaricati.
- Timeout batch di scrittura: specificare il tempo di attesa per il completamento dell'operazione di inserimento batch prima del timeout. Il valore consentito è l'intervallo di tempo, ad esempio 00:30:00 (30 minuti).
- Dimensione batch di scrittura: inserire i dati nella tabella del database di Azure per MySQL quando la dimensione del buffer raggiunge la dimensione del batch di scrittura specificata. Il valore consentito è un numero intero 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 la configurazione della scheda Impostazioni, vedere Configurare le altre impostazioni nella scheda Impostazioni.
Riepilogo della 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 |
Usa query | Come leggere i dati dal Database di Azure per MySQL. Applicare 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 della query (minuti) | Timeout per l'esecuzione del comando di query. | < timeout della 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 la seconda opzione. | • Name • Valore |
No | additionalColumns: • name • value |
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 | Una query SQL per l'attività di copia da eseguire prima di scrivere i dati nel Database di Azure per MySQL a 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. | intervallo di tempo (il valore predefinito è 00:00:30) | No | writeBatchTimeout |
Dimensione del batch di scrittura | Inserire i dati nella tabella del database di Azure per MySQL quando la dimensione del buffer raggiunge la dimensione del batch di scrittura specificata. | integer (il valore predefinito è 10.000) |
No | writeBatchSize |