Del via


Tilføj MySQL-database-CDC som kilde i realtidshub

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

Azure MySQL-connectoren Change Data Capture (CDC) giver dig mulighed for at hente et snapshot af de aktuelle data i en Azure MySQL-database. Du angiver de tabeller, der skal overvåges, og får besked, når efterfølgende ændringer på rækkeniveau ændres i tabellerne. Når ændringerne registreres i en stream, kan du behandle disse CDC-data i realtid og sende dem til forskellige destinationer i Fabric for yderligere behandling eller analyse.

Forudsætninger

  • Adgang til et arbejdsområde i Fabric-kapacitetslicenstilstand (eller) prøvelicenstilstand med bidragydertilladelser eller højere tilladelser.
  • Oprettede en forekomst af Azure Database for MySQL – Flexible Server.

Konfigurer MySQL-database

Azure MySQL-databaseconnectoren bruger Debezium MySQL-connectoren til at registrere ændringer i din MySQL-database. Du skal definere en MySQL-bruger med tilladelser til alle databaser, der overvåges af connectoren. Du kan finde en trinvis vejledning under Konfigurer MySQL-database (DB).

Aktivér binlog

Du skal aktivere binær logføring for MySQL-replikering. De binære logge registrerer transaktionsopdateringer til replikeringsværktøjer til overførsel af ændringer. For eksempel Azure Database til MySQL.

  1. I Azure-portal skal du navigere til din Azure MySQL-database.

  2. Vælg Serverparametre i navigationsmenuen til venstre.

  3. Konfigurer MySQL-serveren med følgende egenskaber.

    • binlog_row_image: Angiv værdien til fuld.
    • binlog_expire_logs_seconds: Antallet af sekunder for automatisk fjernelse af binlogfil. Angiv værdien, så den svarer til behovene i dit miljø. For eksempel 86400.

    Skærmbillede, der viser siden Serverparametre for Azure MySQL-databasen.

Hent hændelser fra Azure MySQL Database (CDC)

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

Siden Datakilder

  1. Log på Microsoft Fabric.

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

  3. På hubsiden i realtid skal du vælge + Datakilder under Opret forbindelse til i navigationsmenuen til venstre. 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, hvordan du starter Opret forbindelse til datakildeoplevelse.

  1. Vælg Kategorien Database CDC øverst på siden Datakilder, og vælg derefter Opret forbindelse i feltet MySQL DB (CDC).

    Skærmbillede, der viser valget af MySQL DB (CDC) på siden Datakilder.

    Brug instruktioner fra afsnittet Tilføj Azure MySQL Database CDC som kilde .

Siden Microsoft-kilder

  1. Vælg Microsoft-kilder i realtidshubben.

  2. Vælg Azure MySQL DB (CDC) på rullelisten Kilde.

  3. For Abonnement skal du vælge et Azure-abonnement , der har ressourcegruppen med din Azure MySQL Database-konto.

  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. Flyt nu musen hen over navnet på den Azure MySQL DB CDC-kilde, du vil oprette forbindelse til realtidshubben, på listen over databaser, og vælg 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 MySQL CDC og knappen Opret forbindelse.

    Hvis du vil konfigurere forbindelsesoplysninger, skal du bruge trin fra afsnittet Tilføj Azure MySQL DB CDC som kilde .

Tilføj Azure MySQL Database CDC som en kilde

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

    Skærmbillede, der viser siden Opret forbindelse i guiden Tilføj kilde med linket **Ny forbindelse** fremhævet.

  2. Gør følgende i afsnittet Forbindelsesindstillinger:

    1. For Server skal du angive URI'en for din Azure MySQL-server.

    2. Angiv navnet på databasen under Database.

      Skærmbillede, der viser afsnittet Forbindelsesindstillinger.

  3. Benyt følgende fremgangsmåde i afsnittet Legitimationsoplysninger for forbindelse:

    1. Under Forbindelse skal du vælge, om der er en eksisterende forbindelse til MySQL-databasen. Hvis ikke, skal du bevare standardværdien: Opret ny forbindelse.

    2. Vælg Grundlæggende som Godkendelsestype. I øjeblikket understøttes kun basisgodkendelse .

    3. Angiv værdier for Brugernavn og Adgangskode.

    4. Angiv, om du vil bruge en krypteret forbindelse.

    5. Vælg Opret forbindelse.

      Skærmbillede, der viser afsnittet Forbindelseslegitimationsoplysninger.

  4. Benyt følgende fremgangsmåde på siden Opret forbindelse :

    1. Angiv tabelnavnet.
    2. Angiv server-id'et.
    3. Angiv portnummeret, eller bevar standardværdien.
  5. Gør følgende i afsnittet Stream-oplysninger til højre:

    1. Vælg Fabric-arbejdsområde, hvor du vil gemme denne forbindelse og den eventstream, som guiden opretter.

    2. Angiv et navn til hændelsesstreamen.

    3. Navnet på streamen i realtidshub oprettes automatisk for dig.

      Skærmbillede, der viser siden Opret forbindelse med alle de påkrævede felter angivet.

  6. Vælg nu Næste nederst på siden.

  7. Gennemse indstillingerne under Gennemse + opret forbindelse, og vælg Opret kilde.

    Skærmbillede, der viser siden Gennemse + opret forbindelse med alle de påkrævede felter, der er angivet.

  8. På siden Opret forbindelse skal du vælge Gå til ressource for at navigere til Azure PostgreSQL-databasen. Notér servernavnet på siden Oversigt . Den har følgende format: mysqlserver.mysql.database.azure.com.

    Skærmbillede, der viser linket Opret forbindelse med Gå til ressource fremhævet.

Få vist oplysninger om datastream

  1. Hvis du vælger Open eventstream på siden Gennemse + opret forbindelse, åbner guiden den hændelsesstream, som den har oprettet for dig, med den valgte Azure MySQL DB CDC som kilde. Hvis du vil lukke guiden, skal du vælge Udfør eller X* i øverste højre hjørne af siden.

    Skærmbillede, der viser siden Gennemse + opret forbindelse, når kilden er oprettet.

  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 til MySQL-database.

    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: