Del via


Tilføj PostgreSQL Database CDC som kilde i realtidshub

I denne artikel beskrives det, hvordan du tilføjer PostgreSQL CDC (Database Change Data Capture) som en hændelseskilde i Fabric Real-Time-hub.

PostgreSQL CDC-kildeconnectoren (Database Change Data Capture) til Microsoft Fabric-hændelsesstreams giver dig mulighed for at hente et snapshot af de aktuelle data i en PostgreSQL-database. Connectoren overvåger og registrerer derefter eventuelle fremtidige ændringer af disse data på rækkeniveau.

Forudsætninger

Bemærk

CDC med flere tabeller understøttes ikke.

Aktivér CDC i din Azure Database for PostgreSQL

Hvis du vil aktivere CDC i din Azure Database for PostgreSQL, skal du følge disse trin baseret på din installationstype.

Azure Database til PostgreSQL-enkeltserver

  1. Gå til siden Replikering på Azure-portal.

  2. Ret replikeringsreglen til Logisk.

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

Fleksibel Azure Database til PostgreSQL-fleksibel server

  1. Vælg Serverparametre i navigationsmenuen på den fleksible serverside i Azure Database for PostgreSQL i Azure-portal.

  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 fleksible serverforekomst af Azure Database til PostgreSQL tillader offentlig netværkstrafik.

  5. Tildel administratorbrugerens replikeringstilladelser ved at køre følgende SQL-sætning.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Hent hændelser fra en Azure Database til PostgreSQL CDC

Du kan hente hændelser fra en Azure Database for PostgreSQL CDC til realtidshub på en af følgende måder:

Siden Datakilder

  1. Log på Microsoft Fabric.

  2. Hvis du kan se Power BI- nederst til venstre på siden, skal du skifte til Fabric arbejdsbelastning ved at vælge Power BI- og derefter vælge Fabric.

    Skærmbillede, der viser, hvordan du skifter til Fabric-arbejdsbelastningen.

  3. Vælg Realtid på navigationslinjen til venstre.

    Skærmbillede, der viser, hvordan du starter Opret forbindelse til datakildeoplevelse.

  4. På hubsiden i realtid skal du vælge + Datakilder under Opret forbindelse til i navigationsmenuen til venstre.

    Skærmbillede, der viser siden Datakilder i Real-Time hub.

    Du kan også få adgang til siden Datakilder fra Alle datastrømme eller Mine datastrømme ved at vælge knappen + Opret forbindelse til datakilde i øverste højre hjørne.

    Skærmbillede, der viser knappen Opret forbindelse til datakilde.

  1. På siden Datakilder skal du vælge Kategorien Microsoft-kilder øverst og derefter vælge Opret forbindelse i feltet Azure DB for PostgreSQL (CDC).

    Skærmbillede, der viser valget af Azure Database (DB) for PostgreSQL (CDC) som kildetype på siden Datakilder.

    Brug instruktioner fra afsnittet Tilføj PostgreSQL-database-CDC som kilde .

Siden Microsoft-kilder

  1. Vælg Microsoft-kilder i realtidshubben.

  2. Vælg PostgreSQL (CDC) på rullelisten Kilde.

  3. For Abonnement skal du vælge et Azure-abonnement , der har ressourcegruppen med din PostgreSQL-databasekonto.

  4. Vælg en ressourcegruppe, der indeholder databasen, for Ressourcegruppe.

  5. Under Område skal du vælge en placering, hvor databasen er placeret.

  6. Nu skal du flytte musen over navnet på Den PostgreSQL Database CDC-kilde, du vil oprette forbindelse til realtidshub på listen over databaser, og vælge knappen Opret forbindelse , eller vælg ... (ellipse), og vælg derefter knappen Opret forbindelse .

    Skærmbillede, der viser siden Microsoft-kilder med filtre, der viser Azure PostgreSQL CDC og knappen Opret forbindelse.

    Hvis du vil konfigurere forbindelsesoplysninger, skal du bruge trin fra afsnittet Tilføj Azure Database til PostgreSQL CDC som kilde .

Tilføj Azure Database for PostgreSQL CDC som en kilde

  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.

    Hvis du har en eksisterende forbindelse til din Azure Database for PostgreSQL CDC-kilde, kan du vælge den på rullelisten Forbindelse og gå videre til konfiguration af port og tabeller.

    Skærmbillede, der viser siden Opret forbindelse med en eksisterende forbindelse valgt.

  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. Angiv et navn til eventstream-navnet for eventstreamen. Guiden opretter en hændelsesstream med den valgte PostgreSQL-database-CDC som kilde.

    4. Stream-navnetgenereres automatisk for dig ved at føje -stream til navnet på hændelsesstreamen. Du kan se denne stream på siden Alle datastrømme , når guiden er færdig.

    5. 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 Opret forbindelse.

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

Få vist oplysninger om datastream

  1. Hvis du vælger Åbn hændelsesstream på siden Gennemse + opret forbindelse, åbner guiden den hændelsesstream, som den oprettede for dig, med den valgte PostgreSQL-database-CDC som kilde. Hvis du vil lukke guiden, skal du vælge Udfør nederst på siden.

    Skærmbillede, der viser siden Gennemse + opret forbindelse.

  2. I hubben i realtid skal du vælge Mine datastreams. Opdater siden for at se den nye datastrøm.

    Skærmbillede, der viser siden Mine datastrømme i realtid med streamen baseret på CDC-kilden postgreSQL-database.

Du kan få mere at vide om brug af datastrømme i følgende artikler: