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.

Prerequisites

  • 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. In the Azure portal, navigate to your Azure MySQL database.

  2. On the left navigation menu, select Server parameters.

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

    • binlog_row_image: Set the value to full.
    • binlog_expire_logs_seconds: The number of seconds for automatic binlog file removal. Angiv værdien, så den svarer til behovene i dit miljø. For example, 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. Sign in to Microsoft Fabric.

  2. If you see Power BI at the bottom-left of the page, switch to the Fabric workload by selecting Power BI and then by selecting Fabric.

    Skærmbillede, der viser, hvordan du skifter til Fabric-arbejdsbelastningen.

  3. Select Real-Time on the left navigation bar.

    Skærmbillede, der viser, hvordan du starter Opret forbindelse til datakildeoplevelse.

  4. On the Real-Time hub page, select + Data sources under Connect to on the left navigation menu.

    Skærmbillede, der viser siden Datakilder i Real-Time hub.

    You can also get to the Data sources page from the Real-Time hub page by selecting the + Add data button in the top-right corner.

    Skærmbillede, der viser knappen Opret forbindelse til datakilde.

  1. On the Data sources page, select Database CDC category at the top, and then select Connect on the MySQL DB (CDC) tile.

    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. In Real-Time hub, select Microsoft sources.

  2. In the Source drop-down list, select Azure MySQL DB (CDC).

  3. For Subscription, select an Azure subscription that has the resource group with your Azure MySQL Database account.

  4. For Resource group, select a resource group that has the database.

  5. For Region, select a location where your database is located.

  6. Now, move the mouse over the name of the Azure MySQL DB CDC source that you want to connect to Real-Time hub in the list of databases, and select the Connect button, or select ... (ellipsis), and then select the Connect button.

    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. On the Connect page, select New connection.

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

  2. In the Connection settings section, do these steps:

    1. For Server, enter the URI for your Azure MySQL server.

    2. For Database, enter the name of your database.

      Skærmbillede, der viser afsnittet Forbindelsesindstillinger.

  3. In the Connection credentials section, do these steps:

    1. For Connection, select if there's an existing connection to the MySQL database. Hvis ikke, skal du bevare standardværdien: Opret ny forbindelse.

    2. For Authentication kind, select Basic. Currently, only Basic authentication is supported.

    3. Enter values for User name and Password.

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

    5. Select Connect.

      Skærmbillede, der viser afsnittet Forbindelseslegitimationsoplysninger.

  4. Back on the Connect page, do these steps:

    1. Enter the table name.
    2. Enter the server ID.
    3. Enter the port number or keep the default value.
  5. In the Stream details section to the right, do these steps:

    1. Select Fabric workspace where you want to save this connection and the eventstream that the wizard creates.

    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. Now, select Next at the bottom of the page.

  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. On the Connect page, select Go to resource to navigate to the Azure PostgreSQL database. Take a note of the server name on the Overview page. 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. To close the wizard, select Finish or X* in the top-right corner of the page.

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

  2. Du bør kunne se streamen i afsnittet Seneste streamingdata på startsiden forReal-Time hub . 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: