Condividi tramite


Aggiungere CDC del database PostgreSQL come origine nell'hub in tempo reale

Questo articolo descrive come aggiungere Change Data Capture (CDC) di PostgreSQL come origine evento nell'hub in tempo reale di Fabric.

Il connettore di origine Postgre database SQL Change Data Capture (CDC) per i flussi di eventi di Microsoft Fabric consente di acquisire uno snapshot dei dati correnti in un database PostgreSQL. Il connettore monitora e registra poi eventuali modifiche future a livello di riga a questi dati.

Prerequisiti

Nota

CDC per più tabelle non è supportato.

Abilitare il CDC nel Database di Azure per PostgreSQL

Per abilitare il CDC nel Database di Azure per PostgreSQL, seguire questa procedura in base al tipo di distribuzione.

Server singolo di Database di Azure per PostgreSQL

  1. Passare alla pagina Replica nel portale di Azure.

  2. Modificare la regola di replica in Logica.

    Screenshot dell'abilitazione del CDC per una distribuzione a server singolo.

Server flessibile di Database di Azure per PostgreSQL

  1. Selezionare Parametri del server nella menu di spostamento nella pagina del server flessibile del Database di Azure per PostgreSQL all’interno del portale di Azure.

  2. Nella pagina Parametri del server:

    • Imposta wal_level su logico.

    • Aggiorna il max_worker_processes ad almeno 16.

      Screenshot dell'abilitazione di CDC per una distribuzione del server flessibile.

  3. Salvare le modifiche e riavviare il server.

  4. Verificare che l'istanza del server flessibile del database di Azure per PostgreSQL consenta il traffico di rete pubblica.

  5. Concedere le autorizzazioni di replica dell'utente amministratore eseguendo l'istruzione SQL seguente.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Ottenere eventi da un Database di Azure per PostgreSQL CDC

È possibile ottenere eventi da un Database di Azure per PostgreSQL CDC in un hub in tempo reale in uno dei modi seguenti:

Pagina Origini dati

  1. Accedere a Microsoft Fabric.

  2. Se viene visualizzato di Power BI in basso a sinistra nella pagina, passare al carico di lavoro Fabric selezionando Power BI e quindi selezionando Fabric.

    Screenshot che mostra come passare al carico di lavoro Fabric.

  3. Selezionare In tempo reale sulla barra di spostamento a sinistra.

    Screenshot che mostra come avviare l'esperienza Connetti all'origine dati.

  4. Nella pagina Hub in tempo reale selezionare + Origini dati in Connetti a nel menu di spostamento a sinistra.

    Screenshot che illustra la pagina Origini dati nell'hub Real-Time.

    È anche possibile accedere alla pagina Origini dati dalle pagine Tutti i flussi di dati o Flussi di dati personali selezionando il pulsante + Connetti origine dati nell'angolo superiore destro.

    Screenshot che mostra il pulsante Connetti origine dati.

  1. Nella pagina Origini dati selezionare la categoria Origini Microsoft nella parte superiore e quindi selezionare Connetti nel riquadro Database di Azure per PostgreSQL (CDC).

    Screenshot che mostra la selezione di Database di Azure (DB) per PostgreSQL (CDC) come tipo di origine nella pagina Origini dati.

    Usare le istruzioni della sezione Aggiungere il CDC del database PostgreSQL come origine.

Pagina Origini Microsoft

  1. Nell'hub in tempo reale selezionare Origini Microsoft.

  2. Nell'elenco a discesa Origine, selezionare PostgreSQL (CDC).

  3. Per Sottoscrizione selezionare una sottoscrizione di Azure con il gruppo di risorse con l'account Postgre database SQL.

  4. Per Gruppo di risorse, selezionare il gruppo di risorse che contiene la funzione.

  5. In Area, selezionare una posizione in cui si trova il database.

  6. Spostare ora il mouse sul nome dell'origine CDC del database PostgreSQL che si vuole connettere all'hub in tempo reale nell'elenco dei database e selezionare il pulsante Connetti oppure selezionare ... (puntini di sospensione) e quindi selezionare il pulsante Connetti.

    Screenshot che mostra la pagina Origini Microsoft con filtri per visualizzare Azure PostgreSQL CDC e il pulsante Connetti.

    Per configurare le informazioni di connessione, seguire la procedura descritta nella sezione Aggiungere Database di Azure per PostgreSQL CDC come origine.

Aggiungere CDC del Database di Azure per PostgreSQL come origine

  1. Nella pagina Connetti, seleziona Nuova connessione.

    Screenshot che mostra la pagina Connetti per un database PostgreSQL di Azure con il collegamento Nuova connessione evidenziato.

    Se si dispone di una connessione esistente all'origine Database di Azure per PostgreSQL CDC, è possibile selezionarla dall'elenco a discesa Connessione e passare alla configurazione di porte e tabelle.

    Screenshot che mostra la pagina Connetti con una connessione esistente selezionata.

  2. Nella sezione Impostazioni connessione immettere le informazioni seguenti.

    • Server: indirizzo del server del database PostgreSQL, ad esempio my-pgsql-server.postgres.database.azure.com.

    • Database: nome del database, ad esempio mio_database.

      Screenshot che mostra la sezione Impostazioni di Connessione per il connettore di database PostgreSQL di Azure.

  3. Scorrere verso il basso e nella Sezione connessione seguire questa procedura.

    1. Per Nome connessione, immetti un nome per la connessione.

    2. Per Tipo di autenticazione selezionare Base.

      Nota

      Attualmente, i flussi di eventi di Fabric supportano solo l'autenticazione di base .

    3. Immettere Nome utente e Password per il database.

    4. Selezionare Connetti.

      Screenshot che mostra la sezione Credenziali di Connessione per il connettore di database PostgreSQL di Azure.

  4. Nella pagina Connetti seguire questa procedura:

    1. Per tabella, inserire nome tabella.

    2. Per Porta, immettere il numero di porta o lasciare il valore predefinito 5432.

    3. Per nome eventstream immettere un nome per l’eventstream. La procedura guidata crea un eventstream con il CDC del database PostgreSQL selezionato come origine.

    4. Il nome del flusso viene generato automaticamente aggiungendo –flusso al nome dell’eventstream. Questo flusso viene visualizzato nella pagina Tutti i flussi di dati al termine della procedura guidata.

    5. Nella parte inferiore della pagina, selezionare Avanti.

      Screenshot che mostra la pagina di Connessione per il connettore di database PostgreSQL di Azure.

  5. Nella pagina Rivedi e connetti esaminare il riepilogo e quindi selezionare Connetti.

    Screenshot che mostra la pagina Rivedi e connetti compilata per il connettore di database PostgreSQL di Azure.

Visualizzare i dettagli del flusso dei dati

  1. Nella pagina Rivedi e connetti, se si seleziona Apri eventstream, la procedura guidata apre il flusso di eventi creato per l'utente con postgre database SQL CDC selezionato come origine. Per chiudere la procedura guidata, selezionare Fine nella parte inferiore della pagina.

    Screenshot che mostra la pagina Rivedi e connetti riuscito.

  2. Nell'hub in tempo reale selezionare Flussi di dati personali. Per visualizzare il nuovo flusso di dati, aggiornare la pagina.

    Screenshot che mostra la pagina Flussi di dati personali dell'hub in tempo reale con il flusso basato su Postgre database SQL origine CDC.

Per informazioni sull'utilizzo dei flussi dei dati, vedere gli articoli seguenti: