Del via


Legg til MySQL Database CDC som kilde i Sanntidshub

Denne artikkelen beskriver hvordan du legger til MySQL Database Change Data Capture (CDC) som en hendelseskilde i Fabric Real-Time Hub.

Azure MySQL Database Change Data Capture (CDC)-koblingen lar deg registrere et øyeblikksbilde av gjeldende data i en Azure MySQL-database. Du angir tabellene som skal overvåkes og varsles når eventuelle etterfølgende radnivå endres til tabellene. Når endringene er lagret i en strøm, kan du behandle disse CDC-dataene i sanntid og sende dem til forskjellige destinasjoner i Fabric for videre behandling eller analyse.

Forutsetning

  • Tilgang til et arbeidsområde i lisensmodus for stoffkapasitet (eller) prøveversjonslisensmodus med bidragsyter eller høyere tillatelser.
  • Opprettet en forekomst av Azure Database for MySQL – fleksibel server.

Konfigurere MySQL-database

Azure MySQL-databasekoblingen bruker Debezium MySQL-koblingen til å registrere endringer i MySQL-databasen. Du må definere en MySQL-bruker med tillatelser på alle databaser som kobler skjermer. Hvis du vil ha trinnvise instruksjoner, kan du se Konfigurere MySQL-database (DB).

Aktiver binlog

Du må aktivere binærlogging for MySQL-replikering. Binærloggene registrerer transaksjonsoppdateringer for replikeringsverktøy for å overføre endringer. For eksempel Azure Database for MySQL.

  1. Gå til Azure MySQL-databasen i Azure-portalen.

  2. Velg Serverparametere på venstre navigasjonsmeny.

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

    • binlog_row_image: Angi verdien til full.
    • binlog_expire_logs_seconds: Antall sekunder for automatisk fjerning av binlogfil. Angi verdien slik at den samsvarer med behovene til miljøet. For eksempel 86400.

    Skjermbilde som viser serverparametersiden for Azure MySQL-databasen.

Få hendelser fra Azure MySQL Database (CDC)

Du kan få hendelser fra en Azure MySQL Database CDC til Sanntidshub på en av måtene:

Datakilder-siden

  1. Logg på Microsoft Fabric.

  2. Hvis du ser Power BI- nederst til venstre på siden, bytter du til Fabric-arbeidsbelastningen ved å velge Power BI- og deretter ved å velge Fabric.

    Skjermbilde som viser hvordan du bytter til Stoff-arbeidsbelastningen.

  3. Velg Sanntid i venstre navigasjonsfelt.

    Skjermbilde som viser hvordan du starter Koble til datakildeopplevelse.

  4. Velg + Datakilder under Koble til på navigasjonsmenyen til venstre på hubsiden i sanntid.

    Skjermbilde som viser datakildesiden i Real-Time huben.

    Du kan også gå til datakildesiden fra Alle datastrømmer eller Mine datastrømmer-sider ved å velge knappen + Koble til datakilde øverst til høyre.

    skjermbilde som viser Koble til datakilde-knappen.

  1. Velg kategorien Database CDC øverst på datakildesiden, og velg deretter Koble til på MySQL DB-flisen (CDC).

    Skjermbilde som viser utvalget av MySQL DB (CDC) på datakildesiden.

    Bruk instruksjoner fra delen Legg til Azure MySQL Database CDC som kilde .

Microsofts kildeside

  1. Velg Microsoft-kilder i sanntidshuben.

  2. Velg Azure MySQL DB (CDC) i rullegardinlisten Kilde.

  3. Velg et Azure-abonnement som har ressursgruppen med Azure MySQL-databasekontoen for abonnementet.

  4. Velg en ressursgruppe som har databasen, for Ressursgruppe.

  5. Velg en plassering der databasen er plassert for Område.

  6. Flytt nå musen over navnet på Azure MySQL DB CDC-kilden som du vil koble til Sanntidshub i listen over databaser, og velg Koble til-knappen, eller velg ... (ellipse), og velg deretter Koble til-knappen .

    Skjermbilde som viser Microsoft-kildesiden med filtre for å vise Azure MySQL CDC og koble til-knappen.

    Hvis du vil konfigurere tilkoblingsinformasjon, bruker du trinnene fra delen Legg til Azure MySQL DB CDC som en kilde .

Legg til Azure MySQL Database CDC som kilde

  1. Velg Ny tilkoblingKoble til-siden.

    Skjermbilde som viser Koble til-siden i veiviseren Legg til kilde med koblingen **Ny tilkobling** uthevet.

  2. Gjør følgende under Tilkoblingsinnstillinger:

    1. For Server skriver du inn URI-en for Azure MySQL-serveren.

    2. Skriv inn navnet på databasen for Database.

      Skjermbilde som viser inndelingen Tilkoblingsinnstillinger.

  3. Gjør følgende i delen Tilkoblingslegitimasjon:

    1. Velg om det finnes en eksisterende tilkobling til MySQL-databasen for Tilkobling. Hvis ikke, beholder du standardverdien: Opprett ny tilkobling.

    2. Velg Grunnleggende for godkjenningstype. For øyeblikket støttes bare enkel godkjenning.

    3. Skriv inn verdier for brukernavn og passord.

    4. Angi om du vil bruke en kryptert tilkobling.

    5. Velg Koble til.

      Skjermbilde som viser delen tilkoblingslegitimasjon.

  4. Tilbake på Koble til-siden gjør du følgende:

    1. Skriv inn tabellnavnet.
    2. Skriv inn server-ID-en.
    3. Angi portnummeret, eller behold standardverdien.
  5. Gjør følgende i delen Stream-detaljer til høyre:

    1. Velg Fabric-arbeidsområdet der du vil lagre denne tilkoblingen, og eventstreamen som veiviseren oppretter.

    2. Skriv inn et navn for hendelsesstrømmen.

    3. Navnet på strømmen i sanntidshuben opprettes automatisk for deg.

      Skjermbilde som viser Koble til-siden med alle nødvendige felt angitt.

  6. Nå velger du Neste nederst på siden.

  7. Gå gjennom + koble til, se gjennom innstillinger, og velg Opprett kilde.

    Skjermbilde som viser siden Se gjennom + koble til med alle de nødvendige feltene som er angitt.

  8. Velg Gå til ressursKoble til-siden for å navigere til Azure PostgreSQL-databasen. Noter servernavnet på Oversikt-siden . Det er i følgende format: mysqlserver.mysql.database.azure.com.

    Skjermbilde som viser Koble til-siden med Gå til ressurskobling uthevet.

Vis datastrømsdetaljer

  1. Hvis du velger Åpne hendelsesstrøm på siden Se gjennom + koble til, åpner veiviseren hendelsesstrømmen som den opprettet for deg med den valgte Azure MySQL DB CDC som kilde. Hvis du vil lukke veiviseren, velger du Fullfør eller X* øverst til høyre på siden.

    Skjermbilde som viser siden Se gjennom + koble til etter vellykket oppretting av kilden.

  2. Velg Mine datastrømmer i sanntidshuben. Hvis du vil se den nye datastrømmen, oppdaterer du siden.

    Skjermbilde som viser sanntidshuben Mine datastrømmer-siden med strømmen basert på CDC-kilde for MySQL-database.

    Hvis du vil ha detaljerte trinn, kan du se Vis detaljer om datastrømmer i Fabric Real-Time Hub.

Hvis du vil lære mer om hvordan du bruker datastrømmer, kan du se følgende artikler: