Legg til CDC-kilde for PostgreSQL-database i en hendelsesstrøm (forhåndsversjon)
Denne artikkelen viser deg hvordan du legger til en postgreSQL Database Change Data Capture (CDC)-kilde i en hendelsesstrøm.
PostgreSQL Database Change Data Capture (CDC)-kildekoblingen for Microsoft Fabric-hendelsesstrømmer gjør det mulig å registrere et øyeblikksbilde av gjeldende data i en PostgreSQL-database. Koblingen overvåker og registrerer deretter eventuelle fremtidige endringer på radnivå i disse dataene. Når endringene er registrert i hendelsesstrømmen, kan du behandle disse CDC-dataene i sanntid og sende dem til forskjellige mål i Fabric for videre behandling eller analyse.
Viktig
Forbedrede funksjoner for Fabric-hendelsesstrømmer er for øyeblikket i forhåndsversjon.
Merk
Denne kilden støttes ikke i følgende områder av arbeidsområdets kapasitet: Vest-USA3, Sveits vest.
Forutsetning
Tilgang til Fabric Premium-arbeidsområdet med bidragsyter eller høyere tillatelser.
Registrert brukertilgang i PostgreSQL-databasen.
PostgreSQL-databasen må være offentlig tilgjengelig og ikke være bak en brannmur eller sikret i et virtuelt nettverk.
CDC aktivert i PostgreSQL-databasen og -tabellene.
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
Maksimalt antall kilder og mål for én hendelsesstrøm er 11.
Aktiver CDC i Azure Database for PostgreSQL
Følg disse trinnene for å aktivere CDC i Azure Database for PostgreSQL Flexible Server:
Velg Serverparametere i navigasjonsmenyen på Azure Database for PostgreSQL Flexible Server-siden 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 Flexible Server-forekomsten tillater offentlig nettverkstrafikk.
Gi administratorbrukerreplikeringstillatelsene ved å kjøre følgende SQL-setning. Hvis du vil bruke en annen brukerkonto til å koble postgreSQL-DB-en til å hente CDC, må du sørge for at brukeren er tabelleieren.
ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
Legg til Azure Database for PostgreSQL CDC som kilde
Velg Eventstream for å opprette en ny hendelsesstrøm. Kontroller at alternativet Forbedrede funksjoner (forhåndsvisning) er aktivert.
Velg Legg til ekstern kilde på neste skjermbilde.
Konfigurere og koble til Azure Database for PostgreSQL CDC
Velg Azure DB for PostgreSQL (CDC) på skjermbildet Velg en datakilde.
Velg Ny tilkobling på Koble til-siden.
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-hendelsesstrømmer bare enkel godkjenning.
Skriv inn brukernavn og passord for databasen.
Velg Koble til.
Gjør følgende på Koble til-siden :
Se gjennom sammendraget på skjermbildet Se gjennom og opprett , og velg deretter Legg til.
Du kan se POSTgreSQL Database CDC-kilden lagt til i eventstream i redigeringsmodus.
Hvis du vil implementere denne nylig tilføyde PostgreSQL DB CDC-kilden, velger du Publiser. Når du har fullført disse trinnene, er PostgreSQL DB CDC-kilden tilgjengelig for visualisering i Live-visningen.
Relatert innhold
Andre koblinger: