Del via


Legg til MySQL Database CDC som kilde i Sanntidshub (forhåndsversjon)

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.

Merk

Sanntidshuben er for øyeblikket i forhåndsversjon.

Forutsetning

  • Få tilgang til Fabric Premium-arbeidsområdet 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 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:

  • Bruke Hent hendelser-opplevelsen
  • Bruke Fanen Microsoft-kilder

Start Get events-opplevelsen

  1. Bytt til sanntidsintelligensopplevelsen i Microsoft Fabric. Velg Microsoft Fabric i venstre navigasjonsfelt, og velg Sanntidsintelligens.

    Skjermbilde som viser hvordan du bytter til sanntidsintelligensopplevelsen.

  2. Velg Sanntidshub i venstre navigasjonsfelt.

    Skjermbilde som viser hvordan du starter Sanntidshub i Microsoft Fabric.

  3. Velg + Hent hendelser øverst til høyre på siden på hubsiden i sanntid.

    Skjermbilde som viser utvalget av Hent hendelser-knappen i Sanntid-huben.

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

Fanen Microsoft-kilder

  1. Bytt til Microsoft Sources-fanen 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-kildefanen 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 . Hopp over det første trinnet for å velge Azure MySQL DB CDC som en kildetype i veiviseren Hent hendelser.

Legg til Azure MySQL Database CDC som kilde

  1. Velg MySQL DB (CDC) på skjermbildet Velg en datakilde.

    Skjermbilde som viser siden Velg en datakilde med Azure MySQL DB (CDC) valgt.

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

  3. Velg Ny tilkoblingKoble til-siden.

    Skjermbilde som viser Koble til-siden i hent hendelsesveiviseren med koblingen **Ny tilkobling** uthevet.

  4. Gjør følgende i delen Koble til innstillingsinnstillinger:

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

    2. Skriv inn navnet på databasen for Database.

      Skjermbilde som viser Koble til innstillingsinnstillingsinndelingen.

  5. Gjør følgende i delen Koble til legitimasjon:

    1. For Koble til ion velger du om det finnes en eksisterende tilkobling til MySQL-databasen. 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 Koble til ion-legitimasjonsdelen.

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

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

  9. Gå gjennom og opprett, se gjennom innstillinger, og velg Opprett kilde.

    Skjermbilde som viser siden Se gjennom og opprett med alle nødvendige felt angitt.

Vis datastrømsdetaljer

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

    Skjermbilde som viser siden Se gjennom og opprett etter vellykket oppretting av kilden.

  2. Bytt til Datastrømmer-fanen i sanntidshuben i sanntid. Oppdater siden. Du bør se datastrømmen som er opprettet for deg. 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: