Dela via


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

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

Med anslutningsappen Azure MySQL Database Change Data Capture (CDC) kan du samla in en ögonblicksbild av aktuella data i en Azure MySQL-databas. Du anger vilka tabeller som ska övervakas och får aviseringar när efterföljande radnivå ändras till tabellerna. När ändringarna har samlats in i en dataström kan du bearbeta CDC-data i realtid och skicka dem till olika mål i Infrastrukturresurser för vidare bearbetning eller analys.

Förutsättningar

  • Åtkomst till en arbetsyta i infrastrukturkapacitetslicensläget (eller) utvärderingslicensläget med deltagare eller högre behörigheter.
  • Skapade en instans av Azure Database for MySQL – flexibel server.

Konfigurera MySQL-databas

Azure MySQL-databasanslutningsappen använder Anslutningsappen Debezium MySQL för att samla in ändringar i din MySQL-databas. Du måste definiera en MySQL-användare med behörigheter för alla databaser som anslutningsappen övervakar. Stegvisa instruktioner finns i Konfigurera MySQL Database (DB).

Aktivera binlog

Du måste aktivera binär loggning för MySQL-replikering. Binärloggarna registrerar transaktionsuppdateringar för replikeringsverktyg för att sprida ändringar. Till exempel Azure Database for MySQL.

  1. I Azure Portal navigerar du till din Azure MySQL-databas.

  2. Välj Serverparametrar på den vänstra navigeringsmenyn.

  3. Konfigurera MySQL-servern med följande egenskaper.

    • binlog_row_image: Ange värdet till fullt.
    • binlog_expire_logs_seconds: Antalet sekunder för automatisk borttagning av binlogfil. Ange värdet för att matcha behoven i din miljö. Till exempel 86400.

    Skärmbild som visar sidan Serverparametrar för Azure MySQL-databasen.

Hämta händelser från Azure MySQL Database (CDC)

Du kan hämta händelser från en Azure MySQL Database 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 Database CDC-kategori högst upp och väljer sedan Anslutpanelen MySQL DB (CDC).

    Skärmbild som visar valet av MySQL DB (CDC) på sidan Datakällor.

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

Sidan Microsoft-källor

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

  2. I listrutan Källa väljer du Azure MySQL DB (CDC).

  3. För Prenumeration väljer du en Azure-prenumeration som har resursgruppen med ditt Azure MySQL 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 Azure MySQL DB 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 MySQL CDC och knappen Anslut.

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

Lägga till Azure MySQL Database CDC som källa

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

    Skärmbild som visar sidan Anslut i guiden Lägg till källa med länken **Ny anslutning** markerad.

  2. Gör följande i avsnittet Anslutningsinställningar:

    1. För Server anger du URI:n för din Azure MySQL-server.

    2. För Databas anger du namnet på databasen.

      Skärmbild som visar avsnittet Anslutningsinställningar.

  3. Gör följande i avsnittet Anslutningsautentiseringsuppgifter:

    1. För Anslutning väljer du om det finns en befintlig anslutning till MySQL-databasen. Om inte behåller du standardvärdet: Skapa ny anslutning.

    2. För Typ av autentisering väljer du Grundläggande. För närvarande stöds endast grundläggande autentisering.

    3. Ange värden för Användarnamn och Lösenord.

    4. Ange om du vill använda en krypterad anslutning.

    5. Välj Anslut.

      Skärmbild som visar avsnittet Anslutningsautentiseringsuppgifter.

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

    1. Ange tabellnamnet.
    2. Ange server-ID:t.
    3. Ange portnumret eller behåll standardvärdet.
  5. Gör följande i avsnittet Stream-information till höger:

    1. Välj Infrastrukturarbetsyta där du vill spara anslutningen och den händelseström som guiden skapar.

    2. Ange ett namn på händelseströmmen.

    3. Namnet på strömmen i realtidshubben skapas automatiskt åt dig.

      Skärmbild som visar sidan Anslut med alla obligatoriska fält angivna.

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

  7. Granska inställningarna i Granska + anslut och välj Skapa källa.

    Skärmbild som visar sidan Granska + anslut med alla obligatoriska fält angivna.

  8. På sidan Anslut väljer du Gå till resurs för att navigera till Azure PostgreSQL-databasen. Anteckna servernamnet på sidan Översikt . Det är i följande format: mysqlserver.mysql.database.azure.com.

    Skärmbild som visar sidan Anslut med länken Gå till resurs markerad.

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 Azure MySQL DB CDC som källa. Stäng guiden genom att välja Slutför eller X* i det övre högra hörnet på sidan.

    Skärmbild som visar sidan Granska + anslut när källan har skapats.

  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å MYSQL Database CDC-källa.

    Detaljerade steg finns i Visa information om dataströmmar i fabric-realtidshubben.

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