Del via


Føj PostgreSQL Database CDC-kilde til en hændelsesstream

I denne artikel kan du se, hvordan du føjer en CDC-kilde (PostgreSQL Database Change Data Capture) til en hændelsesstream.

Cdc-kildeconnectoren (PostgreSQL Database Change Data Capture) til Microsoft Fabric-hændelsesstrømme giver dig mulighed for at hente et snapshot af de aktuelle data i en PostgreSQL-database. PostgreSQL-CDC (Database Change Data Capture) understøttes i øjeblikket fra følgende tjenester, hvor der er offentligt adgang til databaserne:

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

Når PostgreSQL Database CDC-kilden er føjet til hændelsesstrømmen, registreres ændringer på rækkeniveau i de angivne tabeller. Disse ændringer kan derefter behandles i realtid og sendes til forskellige destinationer for yderligere analyse.

Bemærk

Denne kilde understøttes ikke i følgende områder af arbejdsområdekapaciteten: Det vestlige USA3, det vestlige Schweiz.

Forudsætninger

Aktivér CDC i postgreSQL-databasen

I dette afsnit bruges Azure Database til PostgreSQL- som eksempel.

Hvis du vil aktivere CDC i din Azure Database for PostgreSQL Flexible Server, skal du følge disse trin:

  1. På siden Azure Database for PostgreSQL Flexible Server i Azure-portal skal du vælge Serverparametre i navigationsmenuen.

  2. På siden Serverparametre:

    • Angiv wal_level til logisk.
    • Opdater max_worker_processes til mindst 16.

    Et skærmbillede af aktivering af CDC for en fleksibel serverinstallation.

  3. Gem ændringerne, og genstart serveren.

  4. Bekræft, at din Forekomst af Azure Database til PostgreSQL Flexible Server tillader offentlig netværkstrafik.

  5. Tildel administratorbrugerens replikeringstilladelser ved at køre følgende SQL-sætning. Hvis du vil bruge en anden brugerkonto til at oprette forbindelse til PostgreSQL DB for at hente CDC, skal du kontrollere, at brugeren er den tabelejer.

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

Start guiden Vælg en datakilde

Hvis du endnu ikke har føjet nogen kilde til din eventstream, skal du vælge Brug eksternt kildefelt .

Skærmbillede, der viser valget af Feltet Brug ekstern kilde.

Hvis du føjer kilden til en allerede publiceret hændelsesstream, skal du skifte til redigeringstilstand, vælge Tilføj kilde på båndet og derefter vælge Eksterne kilder.

Skærmbillede, der viser valget af menuen Føj kilde til eksterne kilder.

På siden Vælg en datakilde skal du søge efter og vælge Opret forbindelseCDC(PostgreSQL DB) felt.

Skærmbillede, der viser valget af Azure DB til PostgreSQL (CDC) som kildetype i guiden Hent hændelser.

Konfigurer og opret forbindelse til PostgreSQL Database CDC

  1. Vælg Ny forbindelse på siden Opret forbindelse.

    Skærmbillede, der viser siden Opret forbindelse for en Azure PostgreSQL-database med linket Ny forbindelse fremhævet.

  2. Angiv følgende oplysninger i afsnittet Forbindelsesindstillinger.

    • Server: Serveradressen på postgreSQL-databasen, f.eks . my-pgsql-server.postgres.database.azure.com.

    • Database: Databasenavnet, f.eks . my_database.

      Skærmbillede, der viser afsnittet Forbindelsesindstillinger for Azure PostgreSQL-databaseconnectoren.

  3. Rul ned, og følg disse trin i afsnittet Legitimationsoplysninger for forbindelse.

    1. Angiv et navn til forbindelsen som Forbindelsesnavn.

    2. Vælg Grundlæggende som Godkendelsestype.

      Bemærk

      I øjeblikket understøtter Fabric-hændelsesstreams kun basisgodkendelse .

    3. Angiv brugernavn og adgangskode for databasen.

    4. Vælg Opret forbindelse.

      Skærmbillede, der viser afsnittet Forbindelseslegitimationsoplysninger for Azure PostgreSQL-databaseconnectoren.

  4. Gør nu følgende på siden Opret forbindelse :

    1. Angiv et tabelnavn for tabellen.

    2. Angiv portnummeret for Port, eller forlad standardværdien: 5432.

    3. Vælg Næste nederst på siden.

      Skærmbillede, der viser siden Opret forbindelse udfyldt for Azure PostgreSQL-databaseconnectoren.

  5. Gennemse oversigten på siden Gennemse + opret forbindelse , og vælg derefter Tilføj.

    Skærmbillede, der viser siden Gennemse og opret udfyldt for Azure PostgreSQL-databaseconnectoren.

Bemærk

Det maksimale antal kilder og destinationer for én hændelsesstream er 11.

Vis opdateret hændelsesstream

  1. Du kan se, at PostgreSQL Database CDC-kilden er føjet til din eventstream i redigeringstilstand.

    Et skærmbillede af streaming af PostgreSQL DB CDC-kilde i redigeringsvisning.

  2. Hvis du vil implementere denne nyligt tilføjede PostgreSQL DB CDC-kilde, skal du vælge Publicer. Når du har fuldført disse trin, er din PostgreSQL DB CDC-kilde tilgængelig til visualisering i livevisning.

    Et skærmbillede af streaming af PostgreSQL DB CDC-kilde i livevisning.

Andre connectors: