Dela via


Lägg till PostgreSQL Database CDC som källa i realtidshubben

Den här artikeln beskriver hur du lägger till PostgreSQL Database Change Data Capture (CDC) som händelsekälla i Fabric Real-Time Hub.

Med källanslutningsappen PostgreSQL Database Change Data Capture (CDC) för Microsoft Fabric eventstreams kan du samla in en ögonblicksbild av aktuella data i en PostgreSQL-databas. Anslutningsappen övervakar och registrerar eventuella framtida ändringar på radnivå av dessa data.

Förutsättningar

Kommentar

Flera tabeller CDC stöds inte.

Aktivera CDC i din Azure Database for PostgreSQL

Följ dessa steg baserat på din distributionstyp för att aktivera CDC i Azure Database for PostgreSQL.

Azure Database for PostgreSQL – enskild server

  1. Gå till sidan Replikering på Azure Portal.

  2. Ändra replikeringsregeln till Logisk.

    En skärmbild av aktivering av CDC för en enskild serverdistribution.

Azure Database for PostgreSQL – flexibel server

  1. På sidan Azure Database for PostgreSQL – flexibel server i Azure Portal väljer du Serverparametrar i navigeringsmenyn.

  2. På sidan Serverparametrar :

    • Ange wal_level till logisk.

    • Uppdatera max_worker_processes till minst 16.

      En skärmbild av att aktivera CDC för en flexibel serverdistribution.

  3. Spara ändringarna och starta om servern.

  4. Bekräfta att din flexibla Azure Database for PostgreSQL-serverinstans tillåter trafik i offentliga nätverk.

  5. Ge administratörsanvändaren replikeringsbehörigheter genom att köra följande SQL-instruktion.

    ALTER ROLE <admin user> WITH REPLICATION;
    

Hämta händelser från en Azure Database for PostgreSQL CDC

Du kan hämta händelser från en Azure Database for PostgreSQL CDC till realtidshubben på något av följande sätt:

Sidan datakällor

  1. Logga in på Microsoft Fabric.

  2. Välj Realtid i det vänstra navigeringsfältet.

  3. På sidan Realtidshubb väljer du + Datakällor under Anslut till på den vänstra navigeringsmenyn. Du kan också komma till sidan Datakällor från Alla dataströmmar eller Mina dataströmmar genom att välja knappen + Anslut datakälla i det övre högra hörnet.

    Skärmbild som visar hur du startar Anslut till datakällan.

  1. På sidan Datakällor väljer du Kategorin Microsoft-källor överst och väljer sedan Anslutpanelen Azure DB for PostgreSQL (CDC).

    Skärmbild som visar valet av Azure Database (DB) för PostgreSQL (CDC) som källtyp på sidan Datakällor.

    Använd instruktioner från avsnittet Lägg till PostgreSQL Database CDC som källa .

Sidan Microsoft-källor

  1. I Realtidshubben väljer du Microsoft-källor.

  2. Välj PostgreSQL (CDC) i listrutan Källa.

  3. För Prenumeration väljer du en Azure-prenumeration som har resursgruppen med ditt PostgreSQL Database-konto.

  4. För Resursgrupp väljer du en resursgrupp som har databasen.

  5. För Region väljer du en plats där databasen finns.

  6. Flytta nu musen över namnet på Den PostgreSQL Database CDC-källa som du vill ansluta till realtidshubben i listan över databaser och välj knappen Anslut eller välj ... (ellips)och välj sedan knappen Anslut .

    Skärmbild som visar sidan Microsoft-källor med filter för att visa Azure PostgreSQL CDC och knappen Anslut.

    Om du vill konfigurera anslutningsinformation använder du steg från avsnittet Lägg till Azure Database for PostgreSQL CDC som källa .

Lägga till Azure Database for PostgreSQL CDC som källa

  1. På sidan Anslut väljer du Ny anslutning.

    Skärmbild som visar sidan Anslut för en Azure PostgreSQL-databas med länken Ny anslutning markerad.

    Om du har en befintlig anslutning till din Azure Database for PostgreSQL CDC-källa kan du välja den i listrutan Anslutning och gå vidare till att konfigurera portar och tabeller.

    Skärmbild som visar sidan Anslut med en befintlig anslutning markerad.

  2. I avsnittet Anslutningsinställningar anger du följande information.

    • Server: Serveradressen för postgreSQL-databasen, till exempel my-pgsql-server.postgres.database.azure.com.

    • Databas: Databasnamnet, till exempel my_database.

      Skärmbild som visar avsnittet Anslutningsinställningar för Azure PostgreSQL-databasanslutningsappen.

  3. Rulla nedåt och följ de här stegen i avsnittet Anslutningsautentiseringsuppgifter .

    1. Som Anslutningsnamn anger du ett namn för anslutningen.

    2. För Typ av autentisering väljer du Grundläggande.

      Kommentar

      För närvarande stöder Fabric eventstreams endast grundläggande autentisering.

    3. Ange användarnamn och lösenord för databasen.

    4. Välj Anslut.

      Skärmbild som visar avsnittet Anslutningsautentiseringsuppgifter för Azure PostgreSQL-databasanslutningsappen.

  4. Gör nu följande på sidan Anslut :

    1. För tabell anger du ett tabellnamn.

    2. För Port anger du portnumret eller lämnar standardvärdet: 5432.

    3. För eventstream-namn anger du ett namn för händelseströmmen. Guiden skapar en händelseström med den valda PostgreSQL Database CDC som källa.

    4. Stream-namnet genereras automatiskt åt dig genom att lägga till -stream till namnet på händelseströmmen. Du ser den här strömmen på sidan Alla dataströmmar när guiden är klar.

    5. Välj Nästa längst ned på sidan.

      Skärmbild som visar sidan Anslut ifylld för Azure PostgreSQL-databasanslutningsappen.

  5. På sidan Granska + anslut granskar du sammanfattningen och väljer sedan Anslut.

    Skärmbild som visar sidan Granska + ansluta ifylld för Azure PostgreSQL-databasanslutningsappen.

Visa information om dataström

  1. På sidan Granska + anslut, om du väljer Öppna händelseström, öppnar guiden den händelseström som den skapade åt dig med den valda PostgreSQL Database CDC som källa. Stäng guiden genom att välja Slutför längst ned på sidan.

    Skärmbild som visar sidan Granska + anslut lyckad.

  2. I Realtidshubben väljer du Mina dataströmmar. Uppdatera sidan om du vill se den nya dataströmmen.

    Skärmbild som visar sidan Mina dataströmmar i realtidshubben med strömmen baserat på PostgreSQL Database CDC-källa.

Mer information om hur du använder dataströmmar finns i följande artiklar: