Del via


Legg til CDC-kilde for PostgreSQL-database i en hendelsesstrøm

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. PostgreSQL Database Change Data Capture (CDC) støttes for øyeblikket fra følgende tjenester der databasene kan åpnes offentlig:

  • Azure Database for PostgreSQL
  • Amazon RDS for PostgreSQL
  • Amazon Aurora PostgreSQL
  • Google Cloud SQL for PostgreSQL

Når CDC-kilden for PostgreSQL-database legges til i hendelsesstrømmen, registreres endringer på radnivå i de angitte tabellene. Disse endringene kan deretter behandles i sanntid og sendes til forskjellige mål for videre analyse.

Merk

Denne kilden støttes ikke i følgende områder av arbeidsområdets kapasitet: Vest-USA3, Sveits vest.

Forutsetning

Aktiver CDC i PostgreSQL-databasen

Denne delen bruker Azure Database for PostgreSQL som et eksempel.

Følg disse trinnene for å aktivere CDC i Azure Database for PostgreSQL Flexible Server:

  1. Velg Serverparametere i navigasjonsmenyen på Azure Database for PostgreSQL Flexible Server-siden 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 Flexible Server-forekomsten tillater offentlig nettverkstrafikk.

  5. 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 kontrollere at brukeren er tabelleier.

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

Starte veiviseren Velg en datakilde

Hvis du ikke har lagt til noen kilde i hendelsesstrømmen ennå, velger du Bruk ekstern kildeflis .

Skjermbilde som viser utvalget av Bruk ekstern kildeflis.

Hvis du legger til kilden i en allerede publisert hendelsesstrøm, bytter du til redigeringsmodus , velger Legg til kilde på båndet, og deretter velger du Eksterne kilder.

Skjermbilde som viser utvalget av Legg til kilde i eksterne kilder-menyen.

Søk etter og velg KoblePostgreSQL DB (CDC) på siden Velg en datakilde side.

Skjermbilde som viser utvalget av Azure DB for PostgreSQL (CDC) som kildetype i hent hendelsesveiviseren.

Konfigurer og koble til PostgreSQL Database CDC

  1. Velg Ny tilkoblingKoble til-siden.

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

  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-hendelsesstrømmer 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. 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 Legg til.

    Skjermbilde som viser gjennomgangs- og opprettingssiden som er fylt for Azure PostgreSQL-databasekoblingen.

Merk

Maksimalt antall kilder og mål for én hendelsesstrøm er 11.

Vis oppdatert hendelsesstrøm

  1. Du kan se POSTgreSQL Database CDC-kilden lagt til i eventstream i redigeringsmodus.

    Et skjermbilde av strømming av PostgreSQL DB CDC-kilde i redigeringsvisning.

  2. 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.

    Et skjermbilde av strømming av PostgreSQL DB CDC-kilde i Live-visning.

Andre koblinger: