Condividi tramite


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.

Screenshot che mostra la scheda origine.

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.

        Screenshot che mostra l'opzione Usa query - Query.

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.

Screenshot che mostra la scheda di destinazione.

  • 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> 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
/
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> connection
Tabella Nome della tabella nel Database di Azure per MySQL. < nome tabella > 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