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
Tilgang til et arbeidsområde i lisensmodus for stoffkapasitet (eller) prøveversjonslisensmodus med bidragsyter eller høyere tillatelser.
Registrert brukertilgang i PostgreSQL-databasen.
CDC aktivert i PostgreSQL-databasen.
Hvis du har Azure Database for PostgreSQL, følger du fremgangsmåten i neste del for å aktivere CDC. Hvis du vil ha detaljert informasjon, kan du se Logisk replikering og logisk dekoding – Azure Database for PostgreSQL – fleksibel server.
Hvis du vil ha andre PostgreSQL-databaser, kan du se Debezium-kobling for PostgreSQL :: Debezium-dokumentasjon.
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
Gå til Replikering-siden i Azure-portalen.
Endre replikeringsregelen til Logisk.
Azure Database for PostgreSQL fleksibel server
Velg Serverparametere i navigasjonsmenyen på Azure Database for PostgreSQL-fleksibel serversiden i Azure-portalen.
På serverparametersiden:
Angi wal_level til logisk.
Oppdater max_worker_processes til minst 16.
Lagre endringene, og start serveren på nytt.
Bekreft at Azure Database for PostgreSQL fleksibel serverforekomst tillater offentlig nettverkstrafikk.
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
Logg på Microsoft Fabric.
Velg Sanntid i venstre navigasjonsfelt.
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.
Velg microsoft kildekategori øverst på datakildesiden, og velg deretter Koble til på Flisen Azure DB for PostgreSQL (CDC).
Bruk instruksjoner fra delen Legg til PostgreSQL Database CDC som kilde .
Microsofts kildeside
Velg Microsoft-kilder i sanntidshuben.
Velg PostgreSQL (CDC) i rullegardinlisten Kilde.
Velg et Azure-abonnement som har ressursgruppen med PostgreSQL-databasekontoen for abonnementet.
Velg en ressursgruppe som har databasen, for Ressursgruppe.
Velg en plassering der databasen er plassert for Område.
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 .
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
Velg Ny tilkobling på Koble til-siden.
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.
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.
Rull nedover, og følg disse trinnene i delen Tilkoblingslegitimasjon .
Skriv inn et navn for tilkoblingen for tilkoblingsnavnet.
Velg Grunnleggende for godkjenningstype.
Merk
For øyeblikket støtter Fabric eventstreams bare enkel godkjenning.
Skriv inn brukernavn og passord for databasen.
Velg Koble til.
Gjør følgende på Koble til-siden :
Skriv inn et tabellnavn for tabellen.
Angi portnummeret for Port, eller la standardverdien være: 5432.
Skriv inn et navn for eventstream-navnet for eventstreamen. Veiviseren oppretter en hendelsesstrøm med valgt PostgreSQL Database CDC som kilde.
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.
Velg Neste nederst på siden.
Se gjennom sammendraget på siden Se gjennom + koble til, og velg deretter Koble til.
Vis datastrømsdetaljer
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.
Velg Mine datastrømmer i sanntidshuben. Hvis du vil se den nye datastrømmen, oppdaterer du siden.
Relatert innhold
Hvis du vil lære mer om hvordan du bruker datastrømmer, kan du se følgende artikler: