Condividi tramite


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.

Screenshot che mostra la scheda origine.

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.

        Screenshot che mostra l'opzione Usa query - Query.

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.

Screenshot che mostra la scheda 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 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> 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
/
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> connection
Tabella Nome della tabella nel Database di Azure per MySQL. < nome tabella > 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