Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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.
In the Azure portal, navigate to your Azure MySQL database.
On the left navigation menu, select Server parameters.
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.
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
Sign in to Microsoft Fabric.
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.
Select Real-Time on the left navigation bar.
On the Real-Time hub page, select + Data sources under Connect to on the left navigation menu.
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.
On the Data sources page, select Database CDC category at the top, and then select Connect on the MySQL DB (CDC) tile.
Brug instruktioner fra afsnittet Tilføj Azure MySQL Database CDC som kilde .
Siden Microsoft-kilder
In Real-Time hub, select Microsoft sources.
In the Source drop-down list, select Azure MySQL DB (CDC).
For Subscription, select an Azure subscription that has the resource group with your Azure MySQL Database account.
For Resource group, select a resource group that has the database.
For Region, select a location where your database is located.
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.
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
On the Connect page, select New connection.
In the Connection settings section, do these steps:
For Server, enter the URI for your Azure MySQL server.
For Database, enter the name of your database.
In the Connection credentials section, do these steps:
For Connection, select if there's an existing connection to the MySQL database. Hvis ikke, skal du bevare standardværdien: Opret ny forbindelse.
For Authentication kind, select Basic. Currently, only Basic authentication is supported.
Enter values for User name and Password.
Angiv, om du vil bruge en krypteret forbindelse.
Select Connect.
Back on the Connect page, do these steps:
- Enter the table name.
- Enter the server ID.
- Enter the port number or keep the default value.
In the Stream details section to the right, do these steps:
Now, select Next at the bottom of the page.
Gennemse indstillingerne under Gennemse + opret forbindelse, og vælg Opret kilde.
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.
Få vist oplysninger om datastream
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.
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.
.
Related content
Du kan få mere at vide om brug af datastrømme i følgende artikler: