Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte Fabric-, Power BI- und SQL-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Heute registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Dieser Artikel beschreibt die Vorgehensweise zum Hinzufügen von Postgre SQL-Datenbank Change Data Capture (CDC) als Ereignisquelle im Fabric-Echtzeithub.
Der Change Data Capture (CDC)-Quellkonnektor einer Postgre SQL-Datenbank für Microsoft Fabric-Eventstreams ermöglicht es Ihnen, eine Momentaufnahme der aktuellen Daten in einer PostgreSQL-Datenbank zu erfassen. Künftige Änderungen an diesen Daten auf Zeilenebene werden dann vom Konnektor überwacht und aufgezeichnet.
Zugriff auf einen Arbeitsbereich im Fabric-Kapazitätslizenzmodus (oder) im Testlizenzmodus mit Mitwirkenden oder höheren Berechtigungen.
Zugriff als registrierter Benutzer in der PostgreSQL-Datenbank.
CDC in der PostgreSQL-Datenbank aktiviert.
Wenn Sie über Azure Database for PostgreSQL verfügen, gehen Sie zum Aktivieren von CDC nach den Schritten im nächsten Abschnitt vor. Ausführliche Informationen finden Sie unter Logische Replikation und logische Decodierung – Azure Database for PostgreSQL – Flexible Server.
Informationen zu anderen PostgreSQL-Datenbanken finden Sie unter Debezium-Connector für PostgreSQL :: Debezium-Dokumentation.
Hinweis
CDC für mehrere Tabellen wird nicht unterstützt.
Gehen Sie zum Aktivieren von CDC in Ihrem Azure Database for PostgreSQL entsprechend Ihrem Bereitstellungstyp nach den folgenden Schritten vor.
Gehen Sie zur Seite Replikation im Azure-Portal.
Ändern Sie die Replikationsregel in Logisch.
Wählen Sie im Azure-Portal auf der Seite für Ihren flexiblen Azure Database for PostgreSQL-Server im Navigationsmenü Serverparameter aus.
Auf der Seite Serverparameter:
Setzen Sie wal_level auf logisch.
Aktualisieren Sie max_worker_processes auf mindestens 16.
Speichern Sie die Änderungen, und starten Sie den Server neu.
Vergewissern Sie sich, dass Ihre flexible Azure Database for PostgreSQL-Serverinstanz den öffentlichen Netzwerkdatenverkehr zulässt.
Erteilen Sie dem Administratorbenutzer Replikationsberechtigungen durch Ausführen der folgenden SQL-Anweisung.
ALTER ROLE <admin user> WITH REPLICATION;
Sie können Ereignisse aus einer Azure-Datenbank für PostgreSQL CDC auf eine der folgenden Arten in Echtzeit abrufen:
Melden Sie sich bei Microsoft Fabric an.
Wählen Sie auf der linken Navigationsleiste den Echtzeithub aus.
Wählen Sie auf der Seite Echtzeit-Hub die Option +Datenquellen unter Verbinden mit im linken Navigationsmenü aus. Sie können auch über Alle Datenströme oder Meine Datenströme -Seiten zur Seite Datenquelle gelangen, indem Sie in der oberen rechten Ecke die Schaltfläche +Datenquelle verbinden auswählen.
Wählen Sie auf der Seite Datenquellen die Kategorie Microsoft-Quellen oben aus, und wählen Sie dann Verbinden auf der Kachel Azure DB für PostgreSQL (CDC) aus.
Halten Sie sich an die Anweisungen aus dem Abschnitt Hinzufügen von Postgre SQL Datenbank CDC als Quelle.
Wählen Sie im Echtzeithub Microsoft-Quellen aus.
Wählen Sie in der Einblendliste Quelle die Option PostgreSQL (CDC) aus.
Wählen Sie für Abonnement einAzure-Abonnement aus, das über die Ressourcengruppe mit Ihrem PostgreSQL-Datenbankkonto verfügt.
Wählen Sie unter Ressourcengruppe eine Ressourcengruppe mit der Datenbank aus.
Wählen Sie für Region einen Standort aus, an dem sich Ihre Datenbank befindet.
Bewegen Sie nun die Maus über den Namen der Postgre SQL Datenbank-CDC-Quelle, die Sie in der Liste der Datenbanken mit dem Echtzeithub verbinden möchten, und wählen Sie die Schaltfläche Verbinden aus, oder wählen Sie ... (Auslassungspunkte), und wählen Sie dann die Schaltfläche Verbinden aus.
Um Verbindungsinformationen zu konfigurieren, führen Sie die Schritte aus dem Abschnitt Hinzufügen von Azure-Datenbank für PostgreSQL CDC als Quellabschnitt aus.
Wählen Sie auf der Seite Verbinden die Option Neue Verbindung aus.
Wenn Sie über eine vorhandene Verbindung mit Ihrer Azure-Datenbank für PostgreSQL CDC-Quelle verfügen, können Sie sie in der Dropdownliste Verbindung auswählen und mit der Konfiguration von Port und Tabellen fortfahren.
Geben Sie im Abschnitt Verbindungseinstellungen die folgende Informationen ein.
Server: Die Serveradresse Ihrer PostgreSQL-Datenbank, z. B. my-pgsql-server.postgres.database.azure.com.
Datenbank: Der Datenbankname, z. B. my_database.
Scrollen Sie nach unten und gehen Sie im Abschnitt Anmeldedaten für die Verbindung folgendermaßen vor:
Geben Sie für Verbindungsname einen Namen für die Verbindung ein.
Wählen Sie für Authentifizierungsart die Option Standard aus.
Hinweis
Derzeit unterstützen Fabric-Eventstreams nur die Standardauthentifizierung.
Geben Sie den Benutzernamen und das Kennwort für die Datenbank ein.
Wählen Sie Verbinden.
Gehen Sie nun auf der Seite Verbinden folgendermaßen vor:
Geben Sie für Tabelle einen Tabellennamen ein.
Geben Sie für Port die Portnummer ein oder belassen Sie den Standardwert: 5432.
Geben Sie für den Eventstream-Namen einen Namen für den Eventstream ein. Der Assistent erstellt einen Eventstream mit dem ausgewählten Postgre SQL Datenbank CDC als Quelle.
Der Stream-Name wird automatisch generiert, indem sie -stream an den Namen des Eventstreams anhängen. Dieser Datenstrom wird auf der Seite Alle Datenströme angezeigt, wenn der Assistent abgeschlossen ist.
Wählen Sie unten auf der Seite die Option Weiter aus.
Überprüfen Sie auf der Seite Überprüfen + Verbinden die Zusammenfassung, und wählen Sie dann Verbinden aus.
Wenn Sie auf der Seite Überprüfen + Verbinden den Ereignisstream öffnen, öffnet der Assistent den Ereignisstream, den er für Sie mit dem ausgewählten PostgreSQL-Datenbank-CDC als Quelle erstellt hat. Um den Assistenten zu schließen, wählen Sie unten auf der Seite Fertig stellen aus.
Wählen Sie im Echtzeithub die Option Meine Datenströme aus. Aktualisieren Sie die Seite, um den neuen Datenstrom anzuzeigen.
Weitere Informationen zum Konsumieren von Streams finden Sie in den folgenden Artikeln:
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte Fabric-, Power BI- und SQL-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Heute registrierenSchulung
Modul
Verwenden von Echtzeit-Eventstreams in Microsoft Fabric - Training
Microsoft Fabric Eventstream ist eine Technologie zum Erfassen und Transformieren von Echtzeitdatenströmen.
Zertifizierung
Microsoft Certified: Fabric Data Engineer Associate - Certifications
Als Fabric Data Engineer sollten Sie Fachkompetenz mit Datenlademustern, Datenarchitekturen und Orchestrierungsprozessen haben.
Dokumentation
Hinzufügen einer PostgreSQL Datenbank CDC-Quelle zu einem Eventstream - Microsoft Fabric
Hier erfahren Sie, wie Sie eine PostgreSQL-Datenbank Change Data Capture (CDC)-Quelle zu einem Eventstream hinzufügen können.
Hinzufügen von Azure SQL-Datenbank CDC als Quelle im Echtzeithub - Microsoft Fabric
Dieser Artikel beschreibt die Vorgehensweise zum Hinzufügen von Azure SQL-Datenbank Change Data Capture (CDC) als Ereignisquelle im Fabric-Echtzeithub.