Del via


Legg til PostgreSQL Database CDC som kilde i sanntidshub

Denne artikkelen beskriver hvordan du legger til PostgreSQL Database Change Data Capture (CDC) som en hendelseskilde i Fabric Real-Time Hub.

PostgreSQL Database Change Data Capture (CDC)-kildekoblingen for Microsoft Fabric-hendelsesstrømmer lar deg registrere et øyeblikksbilde av gjeldende data i en PostgreSQL-database. Koblingen overvåker og registrerer deretter eventuelle fremtidige endringer på radnivå i disse dataene.

Forutsetning

Merk

CdC for flere tabeller støttes ikke.

Aktiver CDC i Azure Database for PostgreSQL

Følg disse trinnene basert på distribusjonstypen for å aktivere CDC i Azure Database for PostgreSQL.

Azure Database for PostgreSQL enkeltserver

  1. Gå til Replikering-siden i Azure-portalen.

  2. Endre replikeringsregelen til Logisk.

    Et skjermbilde av aktivering av CDC for én enkelt serverdistribusjon.

Azure Database for PostgreSQL fleksibel server

  1. Velg Serverparametere i navigasjonsmenyen på Azure Database for PostgreSQL-fleksibel serversiden i Azure-portalen.

  2. På serverparametersiden:

    • Angi wal_level til logisk.

    • Oppdater max_worker_processes til minst 16.

      Et skjermbilde av aktivering av CDC for en fleksibel serverdistribusjon.

  3. Lagre endringene, og start serveren på nytt.

  4. Bekreft at Azure Database for PostgreSQL fleksibel serverforekomst tillater offentlig nettverkstrafikk.

  5. Gi administratorbrukerreplikeringstillatelsene ved å kjøre følgende SQL-setning.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Få hendelser fra en Azure-database for PostgreSQL CDC

Du kan få hendelser fra en Azure Database for PostgreSQL CDC til Sanntidshub på én av måtene:

Datakilder-siden

  1. Logg på Microsoft Fabric.

  2. Velg Sanntid i venstre navigasjonsfelt.

  3. Velg + Datakilder under Koble til på navigasjonsmenyen til venstre på hubsiden i sanntid. Du kan også gå til datakildesiden fra Alle datastrømmer eller Mine datastrømmer-sider ved å velge knappen + Koble til datakilde øverst til høyre.

    Skjermbilde som viser hvordan du starter Koble til datakildeopplevelse.

  1. Velg microsoft kildekategori øverst på datakildesiden, og velg deretter Koble til på Flisen Azure DB for PostgreSQL (CDC).

    Skjermbilde som viser utvalget av Azure Database (DB) for PostgreSQL (CDC) som kildetype på datakildesiden.

    Bruk instruksjoner fra delen Legg til PostgreSQL Database CDC som kilde .

Microsofts kildeside

  1. Velg Microsoft-kilder i sanntidshuben.

  2. Velg PostgreSQL (CDC) i rullegardinlisten Kilde.

  3. Velg et Azure-abonnement som har ressursgruppen med PostgreSQL-databasekontoen for abonnementet.

  4. Velg en ressursgruppe som har databasen, for Ressursgruppe.

  5. Velg en plassering der databasen er plassert for Område.

  6. Flytt nå musen over navnet på CDC-kilden for PostgreSQL-database som du vil koble til sanntidshuben i listen over databaser, og velg Koble til-knappen , eller velg ... (ellipse), og velg deretter Koble til-knappen .

    Skjermbilde som viser Microsoft-kildesiden med filtre for å vise Azure PostgreSQL CDC og koble til-knappen.

    Hvis du vil konfigurere tilkoblingsinformasjon, kan du bruke trinnene fra Legg til Azure-database for PostgreSQL CDC som en kildeinndeling .

Legg til Azure Database for PostgreSQL CDC som kilde

  1. Velg Ny tilkoblingKoble til-siden.

    Skjermbilde som viser Koble til-siden for en Azure PostgreSQL-database med ny tilkoblingskobling uthevet.

    Hvis du har en eksisterende tilkobling til Azure Database for PostgreSQL CDC-kilden, kan du velge den fra rullegardinlisten Tilkobling og gå videre til konfigurasjon av port og tabeller.

    Skjermbilde som viser Koble til-siden med en eksisterende tilkobling valgt.

  2. Skriv inn følgende informasjon under Tilkoblingsinnstillinger.

    • Server: Serveradressen til PostgreSQL-databasen, for eksempel my-pgsql-server.postgres.database.azure.com.

    • Database: Databasenavnet, for eksempel my_database.

      Skjermbilde som viser tilkoblingsinnstillinger-delen for Azure PostgreSQL-databasekoblingen.

  3. Rull nedover, og følg disse trinnene i delen Tilkoblingslegitimasjon .

    1. Skriv inn et navn for tilkoblingen for tilkoblingsnavnet.

    2. Velg Grunnleggende for godkjenningstype.

      Merk

      For øyeblikket støtter Fabric eventstreams bare enkel godkjenning.

    3. Skriv inn brukernavn og passord for databasen.

    4. Velg Koble til.

      Skjermbilde som viser tilkoblingslegitimasjonsdelen for Azure PostgreSQL-databasekoblingen.

  4. Gjør følgende på Koble til-siden :

    1. Skriv inn et tabellnavn for tabellen.

    2. Angi portnummeret for Port, eller la standardverdien være: 5432.

    3. Skriv inn et navn for eventstream-navnet for eventstreamen. Veiviseren oppretter en hendelsesstrøm med valgt PostgreSQL Database CDC som kilde.

    4. Stream-navnet genereres automatisk for deg ved å tilføye –strøm til navnet på hendelsesstrømmen. Du ser denne strømmen på alle datastrømmer-siden når veiviseren er ferdig.

    5. Velg Neste nederst på siden.

      Skjermbilde som viser Koble til-siden som er fylt for Azure PostgreSQL-databasekoblingen.

  5. Se gjennom sammendraget på siden Se gjennom + koble til, og velg deretter Koble til.

    Skjermbilde som viser siden Se gjennom + koble til som er fylt for Azure PostgreSQL-databasekoblingen.

Vis datastrømsdetaljer

  1. Hvis du velger Åpne hendelsesstrøm på siden Se gjennom + koble til, åpner veiviseren hendelsesstrømmen den opprettet for deg, med den valgte PostgreSQL-database-CDCen som kilde. Hvis du vil lukke veiviseren, velger du Fullfør nederst på siden.

    Skjermbilde som viser siden Se gjennom + koble til suksess.

  2. Velg Mine datastrømmer i sanntidshuben. Hvis du vil se den nye datastrømmen, oppdaterer du siden.

    Skjermbilde som viser sanntidshuben Mine datastrømmer-siden med strømmen basert på CDC-kilde for PostgreSQL-database.

Hvis du vil lære mer om hvordan du bruker datastrømmer, kan du se følgende artikler: