Modifica acquisizione dati da database SQL di Azure usando copy job (Anteprima)

Questo tutorial descrive come usare l'acquisizione dei dati delle modifiche (CDC) in un processo di copia per replicare in modo efficiente le modifiche ai dati da database SQL di Azure a una destinazione. In questo modo i dati di destinazione rimangono aggiornati automaticamente. Per una panoramica dell'acquisizione dei dati modificati (CDC) nel processo di copia, consulta Acquisizione dei dati modificati (CDC) nel processo di copia.

Prerequisiti

Prima di iniziare, accertati di avere quanto segue:

  1. Assicurarsi che Change Data Capture (CDC) sia abilitato nel database e nelle tabelle nell'archivio di origine supportato. In questo caso, si tratta del database SQL di Azure.

    Screenshot che mostra come abilitare cdc db.

    Screenshot che mostra come abilitare le tabelle cdc.

    Annotazioni

    • È consigliabile abilitare CDC per tutte le tabelle indicate in precedenza.
    • Assicurarsi che supports_net_changes sia abilitato.
    • Tutte le colonne della tabella di origine devono essere identificate come colonne acquisite come predefinite.

    Per altre informazioni, vedere Abilitare e disabilitare Change Data Capture - SQL Server | Microsoft Learn.

Crea un lavoro di copia con database SQL di Azure CDC

Completa i seguenti passaggi per creare un nuovo job di copia e integrare i dati da database SQL di Azure tramite CDC verso un altro database SQL di Azure:

  1. Seleziona + Nuovo elemento, scegli l'icona Copia il lavoro , nomina il tuo job di copia e seleziona Crea.

    Screenshot che mostra dove navigare verso la home page della Data Factory e creare un nuovo lavoro di copia.

  2. Scegliere gli archivi dati da cui copiare i dati. In questo esempio scegliere Database SQL di Azure.

    Screenshot che mostra dove scegliere una fonte dati per il lavoro di copia.

  3. Immettere il percorso del server e le credenziali per connettersi al database SQL di Azure. È possibile copiare i dati in modo sicuro all'interno di un ambiente di rete virtuale usando un gateway di rete virtuale o locale.

    Screenshot che mostra dove immettere le credenziali.

  4. È necessario avere una chiara visibilità delle tabelle di origine abilitate da CDC. Selezionare le tabelle con CDC attivato per la copia.

    Tabelle con CDC abilitato: Screenshot che mostra l'icona della tabella CDC.

    Tabelle senza CDC abilitato: screenshot che mostra l'assenza dell'icona della tabella CDC.

    Screenshot che mostra dove selezionare le tabelle CDC per il lavoro di copia.

    Annotazioni

    • Attualmente non si possono rilevare le tabelle Lakehouse per verificare se il loro CDF è abilitato.
  5. Seleziona il tuo negozio di destinazione. In questo esempio scegliere un altro database SQL di Azure.

    Screenshot che mostra dove selezionare il negozio di destinazione per il lavoro di copia.

  6. Il metodo Update predefinito deve essere impostato su Merge e le colonne chiave necessarie corrispondono alla chiave primaria definita nell'archivio di origine per impostazione predefinita.

    Screenshot che mostra il metodo di aggiornamento per CDC.

  7. Selezionare Copia incrementale e vedrete che non è necessario inserire alcuna colonna Incrementale per ogni tabella per tenere traccia delle modifiche.

    Annotazioni

    Il processo di copia inizialmente esegue un caricamento completo e successivamente effettua copie incrementali durante le esecuzioni successive tramite CDC.

    Screenshot che mostra come selezionare il CDC.

  8. Esaminare il riepilogo del processo, impostare l'opzione di esecuzione su in base alla pianificazione e selezionare Salva + Esegui.

    Screenshot che mostra dove rivedere e salvare il nuovo lavoro di copia creato.

    Annotazioni

    Assicurarsi che il periodo di conservazione dei log CDC sia più lungo dell'intervallo tra le esecuzioni pianificate; in caso contrario, i dati modificati acquisiti da CDC potrebbero essere persi se non elaborati entro il periodo di conservazione.

  9. Il processo di copia verrà avviato immediatamente. La prima esecuzione copierà uno snapshot completo iniziale.

    Schermata che mostra il pannello del processo di copia, in cui è possibile monitorare lo snapshot completo iniziale.

  10. Aggiornare le tabelle di origine inserendo, aggiornando o eliminando righe.

    Screenshot che mostra come aggiornare le righe.

  11. Esegui di nuovo il lavoro di copia per catturare e replicare tutte le modifiche, incluse le righe inserite, aggiornate e cancellate, alla destinazione.

    Screenshot che mostra il pannello di copia del lavoro dove puoi monitorare, catturare e replicare tutte le modifiche.