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.

Prerequisites

Note

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. Go to the Replication page on the Azure portal.

  2. Change the replication rule to Logical.

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

Fleksibel Azure Database til PostgreSQL-fleksibel server

  1. On your Azure Database for PostgreSQL flexible server page in the Azure portal, select Server parameters in the navigation menu.

  2. On the Server parameters page:

    • Set wal_level to logical.

    • Update the max_worker_processes to at least 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. Sign in to Microsoft Fabric.

  2. If you see Power BI at the bottom-left of the page, switch to the Fabric workload by selecting Power BI and then by selecting Fabric.

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

  3. Select Real-Time on the left navigation bar.

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

  4. On the Real-Time hub page, select + Data sources under Connect to on the left navigation menu.

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

    You can also get to the Data sources page from the Real-Time hub page by selecting the + Add data button in the top-right corner.

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

  1. On the Data sources page, select Microsoft sources category at the top, and then select Connect on the Azure DB for PostgreSQL (CDC) tile.

    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. In Real-Time hub, select Microsoft sources.

  2. In the Source drop-down list, select PostgreSQL (CDC).

  3. For Subscription, select an Azure subscription that has the resource group with your PostgreSQL Database account.

  4. For Resource group, select a resource group that has the database.

  5. For Region, select a location where your database is located.

  6. Now, move the mouse over the name of the PostgreSQL Database CDC source that you want to connect to Real-Time hub in the list of databases, and select the Connect button, or select ... (ellipsis), and then select the Connect button.

    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. On the Connect page, select New connection.

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

    If you have an existing connection to your Azure Database for PostgreSQL CDC source, you can select it from the Connection drop-down list, and move on to configuring port and tables.

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

  2. In the Connection settings section, enter the following information.

    • Server: The server address of your PostgreSQL database, for example my-pgsql-server.postgres.database.azure.com.

    • Database: The database name, for example my_database.

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

  3. Scroll down, and in the Connection credentials section, follow these steps.

    1. For Connection name, enter a name for the connection.

    2. For Authentication kind, select Basic.

      Note

      Currently, Fabric eventstreams supports only Basic authentication.

    3. Enter Username and Password for the database.

    4. Select Connect.

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

  4. Now, on the Connect page, do these steps:

    1. For table, Enter a table name.

    2. For Port, enter the port number or leave the default value: 5432.

    3. For eventstream name, enter a name for the eventstream. Guiden opretter en hændelsesstream med den valgte PostgreSQL-database-CDC som kilde.

    4. The Stream name is automatically generated for you by appending -stream to the name of the eventstream. Du kan se denne stream på siden Alle datastrømme , når guiden er færdig.

    5. Select Next at the bottom of the page.

      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. To close the wizard, select Finish at the bottom of the page.

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

  2. Du bør kunne se streamen i afsnittet Seneste streamingdata på startsiden forReal-Time hub . Du kan finde detaljerede trin under Få vist detaljer om datastrømme i Fabric Real-Time-hubben.

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