Læs på engelsk

Del via


Tilføj MySQL-database-CDC som kilde i realtidshub (prøveversion)

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.

Bemærk

Realtidshubben er i øjeblikket en prøveversion.

Forudsætninger

  • Få adgang til Fabric Premium-arbejdsområdet med tilladelsen Bidragyder eller nyere.
  • 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 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:

Start Tilføj kildeoplevelse

  1. Log på Microsoft Fabric.

  2. Vælg Hub i realtid på navigationslinjen til venstre.

  3. På hubsiden i realtid skal du vælge + Tilføj kilde i øverste højre hjørne af siden.

    Skærmbillede, der viser, hvordan du starter realtidshubben i Microsoft Fabric.

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 . Spring det første trin over ved at vælge Azure MySQL DB CDC som kildetype i guiden Tilføj kilde.

Tilføj Azure MySQL Database CDC som en kilde

  1. Vælg MySQL DB (CDC) på skærmen Vælg en datakilde.

    Skærmbillede, der viser siden Vælg en datakilde med Azure MySQL DB (CDC) valgt.

  2. 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.

  3. 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.

  4. 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.

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

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

    1. Angiv tabelnavnet.
    2. Angiv server-id'et.
    3. Angiv portnummeret, eller bevar standardværdien.
  7. 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.

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

  9. Gennemse indstillingerne under Gennemse og opret, og vælg Opret kilde.

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

Få vist oplysninger om datastream

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

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

  2. Vælg Alle datastrømme i realtidshubben. Hvis du vil se den nye datastream, skal du opdatere siden Alle datastrømme . 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: